错误无法打开源文件"..."

Cen*_*noc 3 c++ visual-studio

我正在使用VS2010(通过dreamspark下载)虽然我可以通过右键单击并打开Open Document打开#include文件,但它抱怨"错误无法打开源文件"......""这似乎相当荒谬.我这次正在使用Qwt和Qt,我特别遇到的问题是:

#include <qwt_counter.h> 
#include <qwt_plot.h>
Run Code Online (Sandbox Code Playgroud)

(我正在使用"<>"); 不知道如何在上面的代码中正确显示它们.

提前致谢.

Mic*_*urr 9

正如Neil指出的那样,尝试使用引号而不是<>文件名周围的字符.使用引号时,MSVC将查找#include与指定文件所在文件相同的目录,如果未找到,则会查看包含路径指定的目录.当文件名被<>字符包围时,不会查看当前文件的目录 - 编译器会直接进入包含路径.

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/36k2cdd4.aspx.

请注意,这是一个依赖于实现的行为 - 它可能不适用于其他编译器.

如果这没有帮助,请通过适当地设置"包含目录"属性,确保包含路径包含文件所在的目录:

最后,您可能正在使用makefile项目(我不确定qmake从VS构建时Qt项目继续使用的常见程度),在这种情况下,您需要执行make文件中所需的任何配置( s)或在调用makefile的命令行上传递的参数.