首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求visual c++ 2005库冲突的解决方法

2012-03-11 
求visual c++ 2005库冲突的解决办法程序生成过程中出现如下信息:1LINK : warning LNK4098: 默认库“LIBCMT

求visual c++ 2005库冲突的解决办法
程序生成过程中出现如下信息:
1>LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library

按照网上的说法,在项目->属性->链接器->命令行->附加选项中输入“/NODEFAULTLIB:LIBCMT.lib”,结果又出现“无法解析的外部符号”错误,如下:
1>libgsl.lib(elementary.obj) : error LNK2001: 无法解析的外部符号 __HUGE
1>libgsl.lib(gamma1.obj) : error LNK2001: 无法解析的外部符号 __HUGE
1>libgsl.lib(trig.obj) : error LNK2001: 无法解析的外部符号 __HUGE
1>libgsl.lib(exp.obj) : error LNK2001: 无法解析的外部符号 __HUGE
1>libgsl.lib(zeta.obj) : error LNK2019: 无法解析的外部符号 __HUGE,该符号在函数 _gsl_sf_eta_int 中被引用
1>E:\lxl\代码备份\qtExpert\QTExpt0919\Release\QTExpt0523.exe : fatal error LNK1120: 1 个无法解析的外部命令

其实不忽略这个库,程序暂时可以运行,到底该如何设置呢,谢谢大家!!!
另外,运行时库设置:
release:多线程 DLL (/MD)
debug:多线程调试 DLL (/MDd)

别的还需要注意什么,这种库冲突的问题到底要如何解决?谢谢!


[解决办法]
release:多线程 DLL (/MD) 
debug:多线程调试 DLL (/MDd)
相应MD改成MT试试

热点排行