。轮廓:
DEFINES += MY_HEADER=\"test.h\"
cpp文件:
#include MY_HEADER
在 Qt-Creator 编译失败并出现错误:
错误 C2006:“#include”:需要一个文件名,找到“标识符”
编译器命令行似乎是正确的:
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile.Debug cl -c -nologo -Zm200 -Zc:wchar_t- /E -Zi -MDd /E -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DMY_HEADER="test.h" -DLLL=3 -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_THREADS_UPSPORT 4.7.4\include\QtCore" -I"c:\Qt\4.7.4\include" -I"c:\Qt\4.7.4\include\ActiveQt" -I"debug" -I"..\testdefine “ -我”。” -I"c:\Qt\4.7.4\mkspecs\win32-msvc2010" -Fodebug\@C:\Users\Ekimov-A\AppData\Local\Temp\nm9C17.tmp
当使用 Qt-addin 将项目导入 Visual Studio 时,此代码编译时没有任何问题。