我正在运行Visual Studio社区2017和Windows 10.我有一个项目,我在Project>下添加了一个包含文件目录。配置属性> VC ++目录>包含目录,但Visual Studio只是忽略该目录,不会找到包含文件。如果我将目录硬编码到#include语句中,它会找到这些文件。我检查了.vcxproj文件,目录显示在那里。我刚刚将Visual Studio更新/更正到最新版本并重新启动,但问题仍然存在。求救!
答案 0 :(得分:1)
首先,确保在项目属性中启用了MFC>配置属性>一般 必须将mfc的使用设置为静态或动态库。 然后,为了确保cl.exe使用您指定的所有包含目录,您需要转到项目属性> c / c ++> general和change suppress启动横幅为no /nologo.this将为每个源文件提供完整的cl命令,准确显示visual studio正在尝试使用您提供给它的代码和配置选项。
答案 1 :(得分:0)
用于解决此类问题的其他想法:
在任何.c / .cpp的顶部添加“ #include << em> somenoneexistingfile.h >”,然后右键单击以打开上下文菜单,然后选择“打开文档<< em>
。这将打开一个对话框,向您显示包含的实际路径。如果其中不包含您通过“其他包含目录”添加的路径,则检查是否: