我遇到的问题:
GameClient warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;使用 /NODEFAULTLIB:library
GameClient error LNK2005: ___xi_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义
GameClient error LNK2005: __amsg_exit 已经在 msvcrtd.lib(MSVCR71D.dll) 中定义
GameClient error LNK2005: __c_exit 已经在 msvcrtd.lib(MSVCR71D.dll) 中定义
GameClient error LNK2005: __cexit 已经在 msvcrtd.lib(MSVCR71D.dll) 中定义
GameClient error LNK2005: __exit 已经在 msvcrtd.lib(MSVCR71D.dll) 中定义
GameClient error LNK2005: __setmbcp 已经在 LIBC.lib(mbctype.obj) 中定义
GameClient error LNK2005: _exit 已经在 msvcrtd.lib(MSVCR71D.dll) 中定义
GameClient error LNK2019: 无法解析的外部符号 _main ,该符号在函数 _mainCRTStartup 中被引用
GameClient fatal error LNK1120: 1 个无法解析的外部命令
GameClient warning LNK4098: 默认库“LIBC”与其他库的使用冲突;使用
/NODEFAULTLIB:library
我的解决办法:
项目->属性->链接器->输入->忽略指定库 输入"libc.lib"
确定,编译通过,问题解决.FK!
别人遇到的问题:
http://topic.okbase.net/200810/2008102017/3479987.html
同时使用了运行库的静态库和动态库。你只能用其中一个。
http://topic.csdn.net/t/20050625/19/4105551.html
忽律连接库:libc.lib 恢复原来的头文件定义,编译通过