关于采用静态链接编译生成EXE库函数重复定义问题
来源:互联网 发布:新浪微博淘宝客粉丝 编辑:程序博客网 时间:2024/06/06 02:59
看了好多关于类似LIBCMT.lib(invarg.obj) : warning LNK4006: ___pInvalidArgHandler already defined in libcmtd.lib(invarg.obj); second definition ignored的问题解决方法,但由于个人用的是VS2012所以原理虽然差不多,但操作步骤略有不同。
错误:
<pre name="code" class="plain">LIBCMT.lib(invarg.obj) : error LNK2005: "void __cdecl _invalid_parameter(unsigned short const *,unsigned short const *,unsigned short const *,unsigned int,unsigned int)" (?_invalid_parameter@@YAXPBG00II@Z) already defined in libcmtd.lib(invarg.obj)LIBCMT.lib(invarg.obj) : error LNK2005: "void __cdecl _invoke_watson(unsigned short const *,unsigned short const *,unsigned short const *,unsigned int,unsigned int)" (?_invoke_watson@@YAXPBG00II@Z) already defined in libcmtd.lib(invarg.obj)LIBCMT.lib(invarg.obj) : error LNK2005: __call_reportfault already defined in libcmtd.lib(invarg.obj)LIBCMT.lib(invarg.obj) : error LNK2005: __get_invalid_parameter_handler already defined in libcmtd.lib(invarg.obj)LIBCMT.lib(invarg.obj) : error LNK2005: __initp_misc_invarg already defined in libcmtd.lib(invarg.obj)LIBCMT.lib(invarg.obj) : error LNK2005: __invalid_parameter already defined in libcmtd.lib(invarg.obj)LIBCMT.lib(invarg.obj) : error LNK2005: __invoke_watson already defined in libcmtd.lib(invarg.obj)LIBCMT.lib(invarg.obj) : error LNK2005: __set_invalid_parameter_handler already defined in libcmtd.lib(invarg.obj)LIBCMT.lib(invarg.obj) : error LNK2005: ___pInvalidArgHandler already defined in libcmtd.lib(invarg.obj)LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
解决方法:
/FORCE:MULTIPLE (有warning)
或
/verbose:lib /FORCE:MULTIPLE (no warning)
结果:
1 0
- 关于采用静态链接编译生成EXE库函数重复定义问题
- vs函数重复定义也生成exe
- 关于 window c++ 编译 soket 重复定义的问题
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的
- VS2010静态编译生成.exe可执行文件
- VS2010静态编译生成.exe可执行文件
- VS2010静态编译生成.exe可执行文件
- VS2010静态编译生成.exe文件
- VS2010静态编译生成exe可执行文件
- VS2013静态编译生成.exe可执行文件
- xcode 编译 静态链接问题
- 关于重复定义的问题
- 关于lib静态链接问题
- 宏定义重复导致编译问题
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析
- linux编译生成动态链接库与静态链接库
- MFC串口上位机(采用静态库编译生成的)不能在其他电脑运行的问题
- ffmpeg编译的静态链接库问题
- 枚举的用法
- 我与单片机的日子——(四)
- Java实现快速排序
- Unity3D发布为exe后无法连接数据库问题
- “System.Data.Entity.Infrastructure.DbUpdateConcurrencyException”类型的异常在 EntityFramework.dll 中发生,但未在用户
- 关于采用静态链接编译生成EXE库函数重复定义问题
- Ajax+SpringMVC传递JSON数组
- (Android)利用HTML5开发app
- ubuntu64位adb不能用No such file or directory
- 数据库多表查询SQL语句
- 【找bug有奖励】:不完备的feistel算法的bug,找出答案支付宝转5块
- Android WebView(属性)缩放 字体大小
- IT从业不息,博客不止
- java 内部类分为成员内部类,局部内部类,匿名内部类,