LNK4006 symbol already defined in object; second definition ignored

1>LINK : warning LNK4075: 忽略“/INCREMENTAL”(由于“/FORCE”规范)
1>GRMA.obj : warning LNK4006: "struct HWND__ * GhDlg" (?GhDlg@@3PAUHWND__@@A) 已在 ConnectDatabase.obj 中定义;已忽略第二个定义
1>GRMA.obj : warning LNK4006: "char * szAppName" (?szAppName@@3PADA) 已在 ConnectDatabase.obj 中定义;已忽略第二个定义
1>GRMA.obj : warning LNK4006: "char * szHeadName" (?szHeadName@@3PADA) 已在 ConnectDatabase.obj 中定义;已忽略第二个定义
1>E:\Visual Studio 2010\Projects\Guest Room Management App\Debug\Guest Room Management App.exe : warning LNK4088: 因 /FORCE 选项生成了映像;映像可能不能运行
1>Manifest:

解决方案:
如果用头文件定义全局变量的话,就只能在一个cpp里面包含该头文件,其他地方用extern引用 
否则每个包含该头文件的cpp生成的obj都会有一个定义

posted on 2011-11-29 09:54 メmarsメ 阅读(1832) 评论(0)  编辑 收藏 引用 所属分类: 点滴积累


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜