使用全局函数导致的Link 4006 错误

最近在写一个压缩算法的东东,总是出现一个如下信息的警告(debug下的警告,在Release下是错误):

Linking...
LINK : warning LNK4075: ignoring /INCREMENTAL due to /FORCE specification
Dictionary.obj : warning LNK4006: "void __cdecl setProgress(class CTextProgressCtrl &,double,double)" (?setProgress@@YAXAAVCTextProgressCtrl@@NN@Z) already defined in BitFileIO.obj; second definition ignored
L_Tool.obj : warning LNK4006: "void __cdecl setProgress(class CTextProgressCtrl &,double,double)" (?setProgress@@YAXAAVCTextProgressCtrl@@NN@Z) already defined in BitFileIO.obj; second definition ignored
L_ToolDlg.obj : warning LNK4006: "void __cdecl setProgress(class CTextProgressCtrl &,double,double)" (?setProgress@@YAXAAVCTextProgressCtrl@@NN@Z) already defined in BitFileIO.obj; second definition ignored
LCompression.obj : warning LNK4006: "void __cdecl setProgress(class CTextProgressCtrl &,double,double)" (?setProgress@@YAXAAVCTextProgressCtrl@@NN@Z) already defined in BitFileIO.obj; second definition ignored
Debug/L_Tool.exe : warning LNK4088: image being generated due to /FORCE option; image may not run
Creating browse info file...

L_Tool.exe - 0 error(s), 6 warning(s)

在网上看了N多介绍的,都没有用。最后发现有一个函数,我定义为是全局函数,可能是被重定义了吧。因为在有

好几个文件都包括了全局函数所在的头文件。将全局函数只放在使用它的文件里后,一切问题都解决了,在debug模式和release模式下都没有错误。

 

//刚开始写Blog,与大家共学习。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值