• 5638阅读
  • 3回复

高手请指教:VC6和Qt4.5.2编译应用程序问题 [复制链接]

上一主题 下一主题
离线dj0379
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-08
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
VC6下编译QT4.5应用程序时Link选项勾选Ignore all default library时出现以下错误提示:
Linking...
main.obj : error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)
main.obj : error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z)
main.obj : error LNK2001: unresolved external symbol ___CxxFrameHandler
main.obj : error LNK2001: unresolved external symbol __except_list
main.obj : error LNK2001: unresolved external symbol __chkesp
main.obj : error LNK2001: unresolved external symbol _puts
main.obj : error LNK2001: unresolved external symbol _atexit
LINK : error LNK2001: unresolved external symbol _mainCRTStartup
Debug/main.exe : fatal error LNK1120: 8 unresolved externals
Error executing link.exe.

不勾选Ignore all default library时,能通过并运行,但是每个应用运行时都会有个Console窗出来,估计是使用默认库不是Mingw的标准库,我该怎么办?
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-08
你是说你下载的mingw版本的Qt4.5,你直接用Visual C++ 6.0 来配合它编译程序?
离线wd007

只看该作者 2楼 发表于: 2009-08-26
Qt4.5对vc6官方已经不支持了,不过有变通的途径
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线watera
只看该作者 3楼 发表于: 2009-08-28
vc6太古老
快速回复
限100 字节
 
上一个 下一个