高分求助,up者有分!!!

pony_utc 2002-09-17 11:04:44
请问出现以下情况是什么原因呢??
Linking...
LIBCMT.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in msvcrt.lib(MSVCRT.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrt.lib(MSVCRT.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: __exit already defined in msvcrt.lib(MSVCRT.dll)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in msvcrt.lib(cinitexe.obj)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in msvcrt.lib(cinitexe.obj)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in msvcrt.lib(cinitexe.obj)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in msvcrt.lib(cinitexe.obj)
LIBCMT.lib(getenv.obj) : error LNK2005: _getenv already defined in msvcrt.lib(MSVCRT.dll)
msvcrt.lib(MSVCRT.dll) : error LNK2005: __setmbcp already defined in LIBCMT.lib(mbctype.obj)
LINK : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
JPEGLIB2.lib(Jpegtran.obj) : error LNK2001: unresolved external symbol _write_stdout
JPEGLIB2.lib(Jpegtran.obj) : error LNK2001: unresolved external symbol _read_stdin
JPEGLIB2.lib(Jpegtran.obj) : error LNK2001: unresolved external symbol _enable_signal_catcher
JPEGLIB2.lib(Jpegtran.obj) : error LNK2001: unresolved external symbol _read_scan_script
JPEGLIB2.lib(Jpegtran.obj) : error LNK2001: unresolved external symbol _keymatch
Release/IGS.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
...全文
113 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
中山中盈科技 2002-09-17
  • 打赏
  • 举报
回复
Up!
Jason_QQ 2002-09-17
  • 打赏
  • 举报
回复
unresolved external symbol
说明JPEGLIB2.lib库没加入
already defined这个问题可能是C运行时库版本的问题
lqbn 2002-09-17
  • 打赏
  • 举报
回复
应该是多重包含, 另外检查是否包含了必要的库文件。
iceboy1979 2002-09-17
  • 打赏
  • 举报
回复
看一下setting中的link中是否设置有错
flyingcrean 2002-09-17
  • 打赏
  • 举报
回复
gz
aerospace 2002-09-17
  • 打赏
  • 举报
回复
up
xiachedan 2002-09-17
  • 打赏
  • 举报
回复
up
junyong 2002-09-17
  • 打赏
  • 举报
回复
应该是多重包含了吧
aqy_19781228 2002-09-17
  • 打赏
  • 举报
回复
出现了宏定义重复
用用
#ifndefine
define
end if

试试!
GoAround 2002-09-17
  • 打赏
  • 举报
回复
应该是LIBCMT.lib和msvcrt.lib中的函数定义重复
你用了第三方的C运行时库?
puyinghua 2002-09-17
  • 打赏
  • 举报
回复
多重包含了, 使用了第三方库吧
utada776 2002-09-17
  • 打赏
  • 举报
回复
coolc 2002-09-17
  • 打赏
  • 举报
回复
up
bager 2002-09-17
  • 打赏
  • 举报
回复
几点可能
1、Tools/Options/Directoris/Include 内部include 顺序
2、第三方库的版本
3、第三方库没有添加到工程内
smartzhang 2002-09-17
  • 打赏
  • 举报
回复
出现了宏定义重复
检查是否重复定义了库函数

eugen_Lij 2002-09-17
  • 打赏
  • 举报
回复
gz
codemon 2002-09-17
  • 打赏
  • 举报
回复
在菜单
Project\setting\link\input\Ignore libraries\中
添加msvcrt.lib 或 LIBCMT.lib(不要同时添加)试试看

另外好像还少一个库
wxdnuaa 2002-09-17
  • 打赏
  • 举报
回复
同意,UP
Scott_Zheng 2002-09-17
  • 打赏
  • 举报
回复
重复定义?
tangss 2002-09-17
  • 打赏
  • 举报
回复
帮你UP一下!
加载更多回复(5)

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧