社区
进程/线程/DLL
帖子详情
高手再进来!
nanhui
2003-02-17 11:05:43
就是我在VC下写了一个程序,4个*.C(1.C, 2.C, 3.C, 4.C)的文件,3个*.H文件,其中一个*.H 里定义了一个公共变量
并且4个*.C的文件都用到了......
我编译的时候是好的.连接的时候报了4个错,都说该变量已经1.OBJ定义过了.然后呢我就再点了一次连接,就好了.程序也照常运行了.也就是说连续点两次link就能通过了.
但是昨天我无意中点了一下rebuild all以后连续点两次link也不行了...
怎么办???
...全文
65
9
打赏
收藏
高手再进来!
就是我在VC下写了一个程序,4个*.C(1.C, 2.C, 3.C, 4.C)的文件,3个*.H文件,其中一个*.H 里定义了一个公共变量 并且4个*.C的文件都用到了...... 我编译的时候是好的.连接的时候报了4个错,都说该变量已经1.OBJ定义过了.然后呢我就再点了一次连接,就好了.程序也照常运行了.也就是说连续点两次link就能通过了. 但是昨天我无意中点了一下rebuild all以后连续点两次link也不行了... 怎么办???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
demetry
2003-02-18
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1435/1435513.xml?temp=.7243006
demetry
2003-02-18
打赏
举报
回复
你把错误信息贴出来
budzhang
2003-02-17
打赏
举报
回复
贴上源程序
nanhui
2003-02-17
打赏
举报
回复
各位大哥,还是不行呀......
我按你们说的做,就报语法的错误了!!!!
我把变量定义在了1.c中,其它*.c
使用extern 来声明它,但是老报错,说;号以前有语法错误!
DoubleJiang
2003-02-17
打赏
举报
回复
up
budzhang
2003-02-17
打赏
举报
回复
这样定义你的公共变量:
假设:
在1.h中定义公共变量,公共变量为 int ga;
方法:
在1.h中改为:
extern int ga;
然后在
1.c(或其它某个c文件中) 中增加一句定义
int ga;
dispatchwengqun
2003-02-17
打赏
举报
回复
不要把变量定义在*.h中,而要定义在*.c中。例如,原来定义在*.h中的int g_nVal,改成定义到某一个c中去,然后在将*.h中的int g_nVal改成extern int g_nVal。这样就能避免重复变量定义错误。
象你前面说的:
我编译的时候是好的.连接的时候报了4个错,都说该变量已经1.OBJ定义过了.
然后呢我就再点了一次连接,就好了.程序也照常运行了.也就是说连续点两次
link就能通过了.
那是VC的BUG吧。反正我重来就没碰到过那么好的运气。
flycatmei
2003-02-17
打赏
举报
回复
建议在你的每个头文件中加上这么三句:
#if !defined(AFX_???_) //这三个问号表示区别名字,
//每个头文件都应该不同,
//如AFX_FLYCATMEI_,AFX_FLYCATMEI_XXX_等
#define(AFX_???_)
//上两句加在头文件的最上面
#endif //这句加在头文件的最后!!
试试看!!
aben456
2003-02-17
打赏
举报
回复
我觉得可能是重复INCLUDE的事
电脑超级技巧3000招
电脑超级技巧3000招,想学的
进来
看啊,电脑的魅力就是不一样,电脑
高手
的成功阶梯!!!
绝对扮酷你的电脑,让电脑活色生香
这本书比较适合电脑入门迷们,是
高手
的就不要
进来
了,书里面各个章节均是以叙事对话的方式讲述的,比较灵活,有兴趣的可以看看哦!
掌握Python,充分利用期货回测系统的潜力!
★ 从零开始,轻松掌握期货回测技能★ 保障策略安全,本地化数据读取,无需联网★ 可视化回测报告,轻松策略分析与改进★ 创新异步架构,让回测策略与实盘一致,直接上线交易★ 逐行代码详解,精通Python期货回测系统的开发★ 同时回测多种品种,高效缩短回测时间★ 利用本地信息与回调函数,实现登录、查询等功能★ 借助本地历史数据,按时间排序,实现数据回溯★ 加入配套社群,与同好共同进步这个期货实战课程将帮助你从零开始,轻松掌握期货回测技能。通过本地化数据读取,你可以保障策略的安全性而无需联网。我们采用创新的异步架构,使回测策略与实盘交易保持一致,让你能够直接上线交易。我们还为你提供可视化回测报告的功能,让你能够轻松进行策略分析与改进。通过直观的图表和指标展示,你可以深入了解策略的表现,并做出相应的优化调整。无论是收益曲线、风险指标还是交易统计,一目了然。这将极大地方便你在回测过程中进行决策,提升策略的稳定性和盈利能力。每行代码都将被仔细解释,让你精通Python语言下的期货回测系统开发。同时,你还可以同时回测多种品种,大大缩短回测时间。通过读取本地信息和调用回调函数,你将能够实现登录、查询等功能。利用本地历史数据并按时间排序,你可以进行数据回溯。加入我们的配套社群,与其他学员们一起进步吧!这个课程将成为你成为期货回测系统
高手
的关键!
iar错误errore46:IAR中的错误,
高手
进来
下!Error[e]:Segme
摘要: IAR中的错误,
高手
进来
下! Error[e]:SegmentCODE(size:xbalign:x)istoolongforsegmentdefinition.Atleastxabytesneeded.The...这是说明你的码量超出了你预设... 问:求助,zigbee中IAR错误 FatalError:Failed to identify device.Check conn
九宫锁屏图案有多少种c语言编程,手机九宫格图案解锁问题,编程
高手
戳
进来
!...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼数学吧里看到的一个有趣问题,题目描述很简单:求手机九宫格图案解锁一共有多少种答案。规则大家应该都知道,至少连四个点,最多连九个点,一条直线上的三个点只有在中间的点已被连过才能直接将两端点相连,的一种有序的排列。下面提供一种思路'''不妨将九个点编号1,2,3,4,5,6,7,8,9;用a,b,c,d,e,f,g,h,i表示每次取的值,用x表示解的个数,若...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章