首页| 论坛| 消息

回复: Windows环境下Qt5静态编译方法(Qt5+MSVC2010)
#6 [yujincheng08 12-29 18:11]
qaxtypes.cpp
..\shared\qaxtypes.cpp(566) : error C2660: “QVariantToVARIANT_container”: 函数
不接受 3 个参数
..\shared\qaxtypes.cpp(582) : error C2660: “QVariantToVARIANT_container”: 函数
不接受 3 个参数
NMAKE : fatal error U1077: “"c:\Program Files (x86)\Microsoft Visual Studio 10.
0\VC\BIN\cl.EXE"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “"c:\Program Files (x86)\Microsoft Visual Studio 10.
0\VC\BIN\nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
什么情况
#7 [yujincheng08 12-29 19:15]
引用第6楼yujincheng08于2012-12-29 18:11发表的:
qaxtypes.cpp
..\shared\qaxtypes.cpp(566) : error C2660: “QVariantToVARIANT_container”: 函数
不接受 3 个参数
..\shared\qaxtypes.cpp(582) : error C2660: “QVariantToVARIANT_container”: 函数
不接受 3 个参数
.......
解决了,自己推的 不知道对不对:
qaxtypes.h处应该是

#ifdef QAX_SERVER
# define QVariantToVARIANT007Func QVariantToVARIANT_server
# define VARIANTToQVariantFunc VARIANTToQVariant_server
#else
# define QVariantToVARIANT007Func QVariantToVARIANT_container
# define VARIANTToQVariantFunc VARIANTToQVariant_container
#endif
#8 [hcaihao 12-30 20:12]
不需要这么麻烦,加上 -nomake examples -nomake tests -nomake tools 就可以了,出错的地方是tools的代码,先禁用即可。
等qt 5.0.1会fix。
#9 [计划 12-30 21:32]
先学习一下,有空编译一遍。
#10 [aileenyuxiao 01-15 09:25]
link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:CONSOLE "
/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' versio
n='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture
='*'" /MANIFEST /MANIFESTFILE:..\..\..\bin\moc.exe.embed.manifest /OUT:..\..\..\
bin\moc.exe @C:\Users\zyd\AppData\Local\Temp\nmED85.tmp
MSVCRT.lib(MSVCR100.dll) : error LNK2005: _malloc already defined in LIBCMT.lib(
malloc.obj)
MSVCRT.lib(MSVCR100.dll) : error LNK2005: _free already defined in LIBCMT.lib(fr
ee.obj)
MSVCRT.lib(MSVCR100.dll) : error LNK2005: _realloc already defined in LIBCMT.lib
(realloc.obj)
MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_in
fo(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBC
MT.lib(typinfo.obj)
MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall
type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) a
lready defined in LIBCMT.lib(typinfo.obj)
Creating library ..\..\..\bin\moc.lib and object ..\..\..\bin\moc.exp
LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; us
e /NODEFAULTLIB:library
..\..\..\bin\moc.exe : fatal error LNK1169: one or more multiply defined symbols
found
NMAKE : fatal error U1077: '"D:\Microsoft Visual Studio 10.0\VC\BIN\link.EXE"' :
return code '0x491'
Stop.
NMAKE : fatal error U1077: '"D:\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe"'
: return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code & ..

<< 1 2 3 >> (2/3)

回复 发表
主题 版块