我正在使用通过Dreamspark下载的VS2010,虽然我可以通过右键单击并按“打开文档”来打开#include文件,但它会出现“错误,无法打开源文件"..."”的提示,这似乎非常荒谬。这次我正在使用Qt与Qwt,并且我特别遇到了以下问题:
#include <qwt_counter.h>
#include <qwt_plot.h>
(我正在使用“<>”)不确定如何在上面的代码中正确显示它们。
谢谢您提前的帮助。
我正在使用通过Dreamspark下载的VS2010,虽然我可以通过右键单击并按“打开文档”来打开#include文件,但它会出现“错误,无法打开源文件"..."”的提示,这似乎非常荒谬。这次我正在使用Qt与Qwt,并且我特别遇到了以下问题:
#include <qwt_counter.h>
#include <qwt_plot.h>
<>
字符来围绕文件名。 当使用引号时,MSVC会在包含#include
的文件所在目录中查找指定的文件,然后如果在该目录中找不到,则会在包含路径指定的目录中查找。 当文件名被<>
字符包围时,当前文件所在目录不会被查找 - 编译器直接转到包含路径。qmake
有多常见),在这种情况下,你将需要在make文件或传递给调用makefile的命令行的参数中执行必要的配置。这些文件所在的路径是否与源文件相同,或者包含在项目设置的“其他包含目录”中?
项目 -> 属性 -> c/c++ 部分 -> 其他包含目录。
如果它们位于您正在编辑的源文件或其中一个附加包含目录(我认为)的子目录中,您也可以使用以下方式将它们包含进来:
#include <path_to_file_1/qwt_counter.h>
#include <path_to_file_2/qwt_plot.h>
[编辑] 或者当然是尼尔所说的话 [/编辑]
<filename>
替换为"filename"
。这与链接无关。 - anon