• 9137阅读
  • 8回复

VC2008 QT4.4 [复制链接]

上一主题 下一主题
离线dandelion
 

只看楼主 倒序阅读 楼主  发表于: 2008-06-30
— 本帖被 XChinux 执行加亮操作(2008-07-11) —
请教一下用vc2008+Qt4.4编译时出现如下链接错误如何解决?谢谢!

qtmain.lib(qtmain_win.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ) referenced in function "class std::ctype<char> const & __cdecl std::use_facet<class std::ctype<char> >(class std::locale const &)" (??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z)
qtmain.lib(qtmain_win.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::ctype<char>::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z) referenced in function "class std::ctype<char> const & __cdecl std::use_facet<class std::ctype<char> >(class std::locale const &)" (??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z)
qtmain.lib(qtmain_win.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::ctype<unsigned short>::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@@Z) referenced in function "class std::ctype<unsigned short> const & __cdecl std::use_facet<class std::ctype<unsigned short> >(class std::locale const &)" (??$use_facet@V?$ctype@G@std@@@std@@YAABV?$ctype@G@0@ABVlocale@0@@Z)
release\hello.exe : fatal error LNK1120: 3 unresolved externals
离线XChinux

只看该作者 1楼 发表于: 2008-06-30
说说你的编译环境变量设定过程。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线dandelion

只看该作者 2楼 发表于: 2008-06-30
系统变量添加到d:\Qt\4.4.0\bin; QTDIR=D:\Qt\4.4.0 ;QMAKESPEC=win32-msvc2008
VC2008中添加相应的include files ,library files。
谢谢!
离线dandelion

只看该作者 3楼 发表于: 2008-07-02
已解决,重新编译下src/winmain,将生成的lib替换下就行
离线xiaojita

只看该作者 4楼 发表于: 2008-07-11
我遇到了和你一样的问题,请问如何  "重新编译下src/winmain,将生成的lib替换下就行" ?
离线dandelion

只看该作者 5楼 发表于: 2008-07-11
在Visual 2008中用Qt菜单下的open solution from .pro file打开src/winmain/winmain.pro进行编译就可以
离线www1862

只看该作者 6楼 发表于: 2008-09-21
楼主你能解释清楚一点吗?VS里哪里来的QT菜单?
离线optphantom

只看该作者 7楼 发表于: 2008-09-21
他应该安装了qt-vsintegration,直接通过命令行编译就可以了
离线www1862

只看该作者 8楼 发表于: 2008-09-21
用命令行编译了,什么都没有啊,只有个OBJ
快速回复
限100 字节
 
上一个 下一个