优秀的Aurora 发表于 2020-6-18 12:41:09

关于用 VS 2019 编译时的问题。。。

最近在做关于数据结构数组,图……的程序,头文件和源文件比较多,

1.老提示错误:无法打开源文件“c1.h",可是我明明都包括这个文件了啊?
2.在项目中只添加一个源文件,在报错的时候却提示其他源文件的错误,可是我明明都没有把其它的源文件或者头文件添加到项目里呀?

这些问题折磨我好久了,网上百度的方法也解决不了,求解答,感谢{:10_266:}

qiuyouzhi 发表于 2020-6-18 12:46:47

包括不代表可以打开。。错误就是在包括的时候发生的

jackz007 发表于 2020-6-18 12:55:58

      如果 "c1.h" 是你源程序的一部分,而且,在源程序中是用下面的语句进行包含的:
#include "c1.h"
      那么,一定要保证 "c1.h" 和需要编译的源程序位于相同的子目录
      至于编译器报其它无关源代码文件错误,肯定是这些文件出现在了你的源代码列表中。
      

优秀的Aurora 发表于 2020-6-18 12:58:01

qiuyouzhi 发表于 2020-6-18 12:46
包括不代表可以打开。。错误就是在包括的时候发生的

那要怎么做,不能直接在源文件和头文件下面直接添加吗?唉,我之前这样做过也没问题{:10_245:}

qiuyouzhi 发表于 2020-6-18 13:03:14

优秀的Aurora 发表于 2020-6-18 12:58
那要怎么做,不能直接在源文件和头文件下面直接添加吗?唉,我之前这样做过也没问题

你试试楼上的办法

优秀的Aurora 发表于 2020-6-18 13:08:36

qiuyouzhi 发表于 2020-6-18 13:03
你试试楼上的办法

好的,谢谢你

优秀的Aurora 发表于 2020-6-18 13:17:41

jackz007 发表于 2020-6-18 12:55
如果 "c1.h" 是你源程序的一部分,而且,在源程序中是用下面的语句进行包含的:

      那么, ...

可以运行了,太感谢了!!!
也就是说它编译的时候可以直接找到我主函数里包含的其它源程序,然后打开它们,即使我没有把它添加到项目里。那这种情况是我在添加“现有项”的时候才会产生的是吧,如果直接在源文件或者头文件里直接“新建项”是不是编译的时候就不会这样?{:10_257:}
页: [1]
查看完整版本: 关于用 VS 2019 编译时的问题。。。