1>InitializeBuildStatus:
1> 正在对“.\Debug\MD2动画模型.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> 所有输出均为最新。
1> 所有输出均为最新。
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>LIBC.lib(crt0dat.obj) : error LNK2005: _exit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBC.lib(crt0dat.obj) : error LNK2005: __exit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBC.lib(crt0dat.obj) : error LNK2005: __cexit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBC.lib(crt0init.obj) : error LNK2005: ___xc_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBC.lib(crt0init.obj) : error LNK2005: ___xc_a 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBC.lib(crt0init.obj) : error LNK2005: ___xi_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBC.lib(crt0init.obj) : error LNK2005: ___xi_a 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBC.lib(crt0.obj) : error LNK2005: __amsg_exit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBC.lib(strcat.obj) : error LNK2005: _strcpy 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LINK : warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LIBC.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 _mainCRTStartup 中被引用
1>.\Debug\MD2动画模型.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。--------------------------------正在学习《学opengl编3D游戏》,其中涉及到的MD2模型编译中出现了这等问题,已经尝试忽略了LIBC.lib等冲突文件,但是又出现了:
……
1>texture.lib(rgbtexture.obj) : error LNK2019: 无法解析的外部符号 __iob,该符号在函数 _ImageOpen 中被引用
1>texture.lib(ppmtexture.obj) : error LNK2001: 无法解析的外部符号 __iob
1>.\Debug\MD2动画模型.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。如果忽略msvcrtd.lib 则会有100+的错误。-------------------------------------
我现在只能用vs2010的情况下,希望大虾帮忙解决一下,跪等高手和热心朋友的帮忙。
1> 正在对“.\Debug\MD2动画模型.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> 所有输出均为最新。
1> 所有输出均为最新。
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>LIBC.lib(crt0dat.obj) : error LNK2005: _exit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBC.lib(crt0dat.obj) : error LNK2005: __exit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBC.lib(crt0dat.obj) : error LNK2005: __cexit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBC.lib(crt0init.obj) : error LNK2005: ___xc_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBC.lib(crt0init.obj) : error LNK2005: ___xc_a 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBC.lib(crt0init.obj) : error LNK2005: ___xi_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBC.lib(crt0init.obj) : error LNK2005: ___xi_a 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBC.lib(crt0.obj) : error LNK2005: __amsg_exit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBC.lib(strcat.obj) : error LNK2005: _strcpy 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LINK : warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LIBC.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 _mainCRTStartup 中被引用
1>.\Debug\MD2动画模型.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。--------------------------------正在学习《学opengl编3D游戏》,其中涉及到的MD2模型编译中出现了这等问题,已经尝试忽略了LIBC.lib等冲突文件,但是又出现了:
……
1>texture.lib(rgbtexture.obj) : error LNK2019: 无法解析的外部符号 __iob,该符号在函数 _ImageOpen 中被引用
1>texture.lib(ppmtexture.obj) : error LNK2001: 无法解析的外部符号 __iob
1>.\Debug\MD2动画模型.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。如果忽略msvcrtd.lib 则会有100+的错误。-------------------------------------
我现在只能用vs2010的情况下,希望大虾帮忙解决一下,跪等高手和热心朋友的帮忙。
1>.\Debug\MD2动画模型.exe : fatal error LNK1120: 1 个无法解析的外部命令
-----------------------------------------------------------------------
你的工程建错了,你选的是Win32 console application
主要是这点,--------------------------------
……
1>texture.lib(rgbtexture.obj) : error LNK2019: 无法解析的外部符号 __iob,该符号在函数 _ImageOpen 中被引用
1>texture.lib(ppmtexture.obj) : error LNK2001: 无法解析的外部符号 __iob
1>.\Debug\MD2动画模型.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。……
这是什么意思呢……
方法:
工程设置-配置属性-连接器-输入-忽略默认库 在编辑框里添上libc.lib
1>texture.lib(rgbtexture.obj) : error LNK2019: 无法解析的外部符号 __iob,该符号在函数 _ImageOpen 中被引用
1>texture.lib(ppmtexture.obj) : error LNK2001: 无法解析的外部符号 __iob
1>.\Debug\MD2动画模型.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。
我用的是2010,代码也确实是老代码。但上面这个错误就是因为忽略libc.lib 所产生的,很无解。
如果忽略msvcrtd.lib会产生100多个无法解析的命令……
楼上说的不管用啊
我尝试把libc和libcp.lib复制过去 但是会发生冲突
无解了