1
私は静的解析をclang --analyzeを使用して実行しようとしています。 私のMakefileのCFLAGSはかなり長いです。
CFLAGS= -I$(RESOURCES) -I$(IMPORTED_HEADERS) -I$(EXPORTED_HEADERS) -isystem$(ATL_MFC_INCLUDE) -isystem$(SDK7INCLUDE) -isystem$(VCINCLUDE) -ferror-limit=0 -std=c++14 -fsyntax-only -Wmicrosoft -fms-extensions -fms-compatibility -Wno-microsoft-extra-qualification -Wno-non-pod-varargs -Wno-microsoft-cast -Wno-invalid-token-paste -Wno-inconsistent-dllimport -D_ATL_NO_HOSTING -DUNICODE -D_UNICODE -DWIN32 -D_DEBUG -DDEBUG
、私は非常に先頭または非常に終わり、--analyze固執しようとは関係ありません、私はこの警告を得る:まだ
clang.exe: warning: argument unused during compilation: '--analyze' [-Wunused-command-line-argument]
を、些細なCPPファイルをコンパイルし、静的解析キックイン。
#include <string.h>
int main(int, char**)
{
strcpy(NULL, "Hello");
return 0;
}
clangのバグですか?または私は何か間違っているのですか?
おかげで多くのことを。私はそれを理解した、私はそれがドキュメントで言及したいと思います。 – MUXCAH