鱼C论坛

 找回密码
 立即注册
查看: 973|回复: 6

[已解决]关于用 VS 2019 编译时的问题。。。

[复制链接]
发表于 2020-6-18 12:41:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

这些问题折磨我好久了,网上百度的方法也解决不了,求解答,感谢
最佳答案
2020-6-18 12:55:58
        如果 "c1.h" 是你源程序的一部分,而且,在源程序中是用下面的语句进行包含的:
#include "c1.h"
        那么,一定要保证 "c1.h" 和需要编译的源程序位于相同的子目录
        至于编译器报其它无关源代码文件错误,肯定是这些文件出现在了你的源代码列表中。
        
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-18 12:46:47 | 显示全部楼层
包括不代表可以打开。。错误就是在包括的时候发生的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-18 12:55:58 | 显示全部楼层    本楼为最佳答案   
        如果 "c1.h" 是你源程序的一部分,而且,在源程序中是用下面的语句进行包含的:
#include "c1.h"
        那么,一定要保证 "c1.h" 和需要编译的源程序位于相同的子目录
        至于编译器报其它无关源代码文件错误,肯定是这些文件出现在了你的源代码列表中。
        
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-18 12:58:01 | 显示全部楼层
qiuyouzhi 发表于 2020-6-18 12:46
包括不代表可以打开。。错误就是在包括的时候发生的

那要怎么做,不能直接在源文件和头文件下面直接添加吗?唉,我之前这样做过也没问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

你试试楼上的办法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-18 13:08:36 | 显示全部楼层
qiuyouzhi 发表于 2020-6-18 13:03
你试试楼上的办法

好的,谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

        那么, ...

可以运行了,太感谢了!!!
也就是说它编译的时候可以直接找到我主函数里包含的其它源程序,然后打开它们,即使我没有把它添加到项目里。那这种情况是我在添加“现有项”的时候才会产生的是吧,如果直接在源文件或者头文件里直接“新建项”是不是编译的时候就不会这样?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 15:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表