我正在尝试将头文件 afxwin.h 添加到我的 QT 项目中。我添加到我的项目文件的包含路径如下。
INCLUDEPATH += C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include
这不正确,因为它不包含我要查找的 header 。
它以红色突出显示路径的“包含”部分,并在将鼠标悬停在其上时显示;
包含(文件名)
[条件]
将文件名指定的文件的内容包含到当前项目中包含它的位置。如果包含文件名,则此函数成功;否则失败。立即处理包含的文件
有没有办法逃避包含?我试过双引号,但似乎没有效果。有什么想法吗?
最佳答案
通常 double qutoes 应该可以工作,但如果它们出于某种原因不起作用,您总是可以尝试使用旧的 8.3 格式:
INCLUDEPATH += C:\PROGRA~1\MICROS~1.0\VC\atlmfc\include
请记住,它不一定总是 ~1
,也可能是 ~2
、~3
等。
您可以在 C:
和 C:\Program Files (x86)
上使用 dir/x/p
以找出短名称“程序文件 (x86)”和“Microsoft Visual Studio 10.0”。
关于c++ - QT - 带有 "include"作为目录的包含路径不会包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17936139/