关于用 VS 2019 编译时的问题。。。
最近在做关于数据结构数组,图……的程序,头文件和源文件比较多,1.老提示错误:无法打开源文件“c1.h",可是我明明都包括这个文件了啊?
2.在项目中只添加一个源文件,在报错的时候却提示其他源文件的错误,可是我明明都没有把其它的源文件或者头文件添加到项目里呀?
这些问题折磨我好久了,网上百度的方法也解决不了,求解答,感谢{:10_266:} 包括不代表可以打开。。错误就是在包括的时候发生的
如果 "c1.h" 是你源程序的一部分,而且,在源程序中是用下面的语句进行包含的:
#include "c1.h"
那么,一定要保证 "c1.h" 和需要编译的源程序位于相同的子目录
至于编译器报其它无关源代码文件错误,肯定是这些文件出现在了你的源代码列表中。
qiuyouzhi 发表于 2020-6-18 12:46
包括不代表可以打开。。错误就是在包括的时候发生的
那要怎么做,不能直接在源文件和头文件下面直接添加吗?唉,我之前这样做过也没问题{:10_245:} 优秀的Aurora 发表于 2020-6-18 12:58
那要怎么做,不能直接在源文件和头文件下面直接添加吗?唉,我之前这样做过也没问题
你试试楼上的办法 qiuyouzhi 发表于 2020-6-18 13:03
你试试楼上的办法
好的,谢谢你 jackz007 发表于 2020-6-18 12:55
如果 "c1.h" 是你源程序的一部分,而且,在源程序中是用下面的语句进行包含的:
那么, ...
可以运行了,太感谢了!!!
也就是说它编译的时候可以直接找到我主函数里包含的其它源程序,然后打开它们,即使我没有把它添加到项目里。那这种情况是我在添加“现有项”的时候才会产生的是吧,如果直接在源文件或者头文件里直接“新建项”是不是编译的时候就不会这样?{:10_257:}
页:
[1]