• 4919阅读
  • 0回复

編譯qt-win-opensource-4.3.3-mingw.exe for window XP,有錯誤 [复制链接]

上一主题 下一主题
离线luckfox
 
只看楼主 倒序阅读 楼主  发表于: 2008-05-27
— 本帖被 XChinux 执行加亮操作(2008-05-27) —
狀況如下:
我安裝的是qt-win-opensource-4.3.3-mingw.exe,安裝方法如
http://caterpillar.onlyfun.net/Gossip/Qt4Gossip/WindowsInstallQt4.html
但是在編譯QT時會出現如下錯誤

c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:56: error: invalid
operands of types `int' and `std::ios_base&()(std::ios_base&)' to binary `opera
tor&'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream: In member functio
n `void std::basic_ostream<_E, _Tr>::osfx() [with _E = wchar_t, _Tr = std::char_
traits<wchar_t>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:44:  instantiated
from `std::basic_ostream<_E, _Tr>::sentry::~sentry() [with _E = wchar_t, _Tr =
std::char_traits<wchar_t>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:230:  instantiate
d from `std::basic_ostream<_E, _Tr>& std::basic_ostream<_E, _Tr>::put(_E) [with
_E = wchar_t, _Tr = std::char_traits<wchar_t>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:379:  instantiate
d from here
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:56: error: invalid
operands of types `int' and `std::ios_base&()(std::ios_base&)' to binary `opera
tor&'

我的確有安裝VC6.0,後來將VC6.0的路徑更換過後,編譯就OK了.後來我開始寫一些demo,還有測試
qt的範例也都OK,但是一但我將VC6.0的路徑還原,在make我的qt程式,就依然會出現上面那些錯誤
請問有人遇到類似的問題嗎?該如何解決?

我每次在編譯qt之前,有先Run過一次qtvars,調整我的路徑

C:\Qt\4.3.3\examples>path
PATH=C:\Qt\4.3.3\bin;C:\MinGW\bin;C:\WINDOWS\System32
[ 此贴被luckfox在2008-05-27 17:48重新编辑 ]
快速回复
限100 字节
 
上一个 下一个