• 14023阅读
  • 9回复

windows安装qt4.5.0遇到问题,请高手帮忙,谢谢 [复制链接]

上一主题 下一主题
离线liceman
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-07
— 本帖被 XChinux 执行加亮操作(2009-03-07) —
我的环境是:

操作系统 windows server 2008 sp1,英文版;
visual studio 2008中文版,未打sp1补丁,net framework 3.5 sp1;

第一次安装时,configure -debug-and-release -static正常,在nmake最后出现错误停止,提示信息如下:

qrc_WebKit.cpp
qrc_WebCore.cpp
        lib /NOLOGO  /OUT:..\..\..\..\lib\QtWebKit.lib @C:\Users\ADMINI~1\AppData\Local\Temp\nm8749.tmp
QtWebKit_pch.obj : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
..\..\..\..\lib\QtWebKit.lib : fatal error LNK1106: 文件无效或磁盘已满: 无法查找到 0x6098ED13
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\lib.EXE"”: 返回代码“0x452”
Stop.
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.

在中间曾经出现过一些警告,如下:


        D:\qt-win\4.5.0\src\3rdparty\webkit\JavaScriptCore\wtf/ListHashSet.h(471): 编译类 模板 成员函数“std::pair<_Ty1,
_Ty2> WTF::ListHashSet<ValueArg>::add(const WebCore::KURL &)”时
        with
        [
            _Ty1=WTF::ListHashSetIterator<WebCore::KURL,WTF::DefaultHash<WebCore::KURL>::Hash>,
            _Ty2=bool,
            ValueArg=WebCore::KURL
        ]
        d:\qt-win\4.5.0\src\3rdparty\webkit\webcore\dom\Node.h(570): 参见对正在编译的类 模板 实例化“WTF::ListHashSet<ValueAr
g>”的引用
        with
        [
            ValueArg=WebCore::KURL
        ]
JSSVGComponentTransferFunctionElement.cpp
generated\JSSVGComponentTransferFunctionElement.cpp(151) : warning C4291: “void *JSC::JSCell::operator new(siz
e_t,JSC::ExecState *)”: 未找到匹配的删除运算符;如果初始化引发异常,则不会释放内存
        d:\qt-win\4.5.0\src\3rdparty\webkit\javascriptcore\runtime\JSCell.h(83) : 参见“JSC::JSCell::operator new
”的声明
d:\qt-win\4.5.0\src\3rdparty\webkit\webcore\bindings\js\JSDOMGlobalObject.h(105) : warning C4291: “void *JSC::
JSCell::operator new(size_t,JSC::ExecState *)”: 未找到匹配的删除运算符;如果初始化引发异常,则不会释放内存
        d:\qt-win\4.5.0\src\3rdparty\webkit\javascriptcore\runtime\JSCell.h(83) : 参见“JSC::JSCell::operator new
”的声明
        generated\JSSVGComponentTransferFunctionElement.cpp(214): 参见对正在编译的函数 模板 实例化“JSC::JSObject *WebCore::ge
tDOMConstructor<WebCore::JSSVGComponentTransferFunctionElementConstructor>(JSC::ExecState *)”的引用
D:\qt-win\4.5.0\src\3rdparty\webkit\JavaScriptCore\wtf/ListHashSet.h(354) : warning C4291: “void *WTF::ListHas
hSetNode<ValueArg>::operator new(size_t,WTF::ListHashSetNodeAllocator<ValueArg> *)”: 未找到匹配的删除运算符;如果初始化引发异常,则不会
释放内存
        with
        [
            ValueArg=WebCore::KURL
        ]
        D:\qt-win\4.5.0\src\3rdparty\webkit\JavaScriptCore\wtf/ListHashSet.h(204) : 参见“WTF::ListHashSetNode<Va
lueArg>::operator new”的声明
        with
        [
            ValueArg=WebCore::KURL
        ]
        D:\qt-win\4.5.0\src\3rdparty\webkit\JavaScriptCore\wtf/ListHashSet.h(353): 编译类 模板 成员函数“void WTF::ListH
ashSetTranslator<ValueType,HashFunctions>::translate(WTF::ListHashSetNode<ValueArg> *&,const ValueType &,WTF::
ListHashSetNodeAllocator<ValueArg> *)”时
        with
        [
            ValueType=WebCore::KURL,
            HashFunctions=WebCore::KURLHash,
            ValueArg=WebCore::KURL
        ]
        d:\qt-win\4.5.0\src\3rdparty\webkit\javascriptcore\wtf\HashTable.h(634): 参见对正在编译的类 模板 实例化“WTF::ListHas
hSetTranslator<ValueType,HashFunctions>”的引用
        with
        [
            ValueType=WebCore::KURL,
            HashFunctions=WebCore::KURLHash
        ]
        D:\qt-win\4.5.0\src\3rdparty\webkit\JavaScriptCore\wtf/ListHashSet.h(473): 参见对正在编译的函数 模板 实例化“std::pair
<_Ty1,_Ty2> WTF::HashTable<Key,Value,Extractor,HashFunctions,Traits,KeyTraits>::add<WebCore::KURL,WTF::ListHas
hSetNodeAllocator<ValueArg>*,Translator>(const T &,const Extra &)”的引用
        with
        [
            _Ty1=WTF::HashTableIterator<WTF::ListHashSetNode<WebCore::KURL> *,WTF::ListHashSetNode<WebCore::KU
RL> *,WTF::IdentityExtractor<WTF::ListHashSetNode<WebCore::KURL> *>,WTF::ListHashSetNodeHashFunctions<WebCore:
:KURL,WTF::DefaultHash<WebCore::KURL>::Hash>,WTF::HashTraits<WTF::ListHashSetNode<WebCore::KURL> *>,WTF::HashT
raits<WTF::ListHashSetNode<WebCore::KURL> *>>,
            _Ty2=bool,
            Key=WTF::ListHashSetNode<WebCore::KURL> *,
            Value=WTF::ListHashSetNode<WebCore::KURL> *,
            Extractor=WTF::IdentityExtractor<WTF::ListHashSetNode<WebCore::KURL> *>,
            HashFunctions=WTF::ListHashSetNodeHashFunctions<WebCore::KURL,WTF::DefaultHash<WebCore::KURL>::Has
h>,
            Traits=WTF::HashTraits<WTF::ListHashSetNode<WebCore::KURL> *>,
            KeyTraits=WTF::HashTraits<WTF::ListHashSetNode<WebCore::KURL> *>,
            ValueArg=WebCore::KURL,
            T=WebCore::KURL,
            Extra=WTF::ListHashSetNodeAllocator<WebCore::KURL> *
        ]
        D:\qt-win\4.5.0\src\3rdparty\webkit\JavaScriptCore\wtf/ListHashSet.h(471): 编译类 模板 成员函数“std::pair<_Ty1,
_Ty2> WTF::ListHashSet<ValueArg>::add(const WebCore::KURL &)”时
        with
        [
            _Ty1=WTF::ListHashSetIterator<WebCore::KURL,WTF::DefaultHash<WebCore::KURL>::Hash>,
            _Ty2=bool,
            ValueArg=WebCore::KURL
        ]
        d:\qt-win\4.5.0\src\3rdparty\webkit\webcore\dom\Node.h(570): 参见对正在编译的类 模板 实例化“WTF::ListHashSet<ValueAr
g>”的引用
        with
        [
            ValueArg=WebCore::KURL
        ]

等,大都类似这些信息;

==================================================================================================

由于nmake出现问题停止,未明确原因,只好重新再安装;

运行nmake confclean后,configure -debug-and-release -static命令就出现如下提示,无法继续:

D:\qt-win\4.5.0>configure -debug-and-release -static

This is the Qt for Windows Open Source Edition.

You are licensed to use this software under the terms of
the GNU Lesser Public License (LGPL) version 2.1 or GNU General Public License (GPL) version 3.

Type 'L' to view the GNU Lesser General Public License version 2.1 (LGPLv2.1).
Type '3' to view the GNU General Public License version 3 (GPLv3).
Type 'y' to accept this license offer.
Type 'n' to decline this license offer.

Do you accept the terms of the license?
y
Setting Direct3D to NO, since the proper Direct3D SDK was not detected.
Make sure you have the Direct3D SDK installed, and that you have run
the <path to SDK>\Utilities\Bin\dx_setenv.cmd script.
The D3D SDK library path *needs* to appear before the Platform SDK library
path in your LIB environment variable.
All the required DirectShow/Direct3D files couldn't be found.
Make sure you have either the platform SDK AND the DirectX SDK or the Windows SDK installed.
If you have the DirectX SDK installed, please make sure that you have run the <path to SDK>\SetEnv.Cmd script.

Environment:
    INCLUDE=
      Unset
    LIB=
      Unset
    PATH=
      C:\Windows\system32
      C:\Windows
      C:\Windows\System32\Wbem
      C:\Windows\System32\WindowsPowerShell\v1.0\
      D:\qt-win\4.5.0\bin
You are licensed to use this software under the terms of the GNU LGPL version 2.1 or the GNU GPL version 3.
See D:/qt-win/4.5.0/LICENSE.LGPL
or D:/qt-win/4.5.0/LICENSE.GPL3

Configuration:
    dist-config
    large-config
    medium-config
    minimal-config
    small-config
    full-config
    build_all
    debug
Qt Configuration:
    release
    debug
    zlib
    gif
    png
    accessibility
    qt3support
    opengl
    ipv6
    scripttools
    xmlpatterns
    webkit
    svg
    minimal-config
    small-config
    medium-config
    large-config
    full-config

QMAKESPEC...................win32-msvc2008 (env)
Architecture................windows
Maketool....................nmake
Debug symbols...............yes
Accessibility support.......yes
STL support.................yes
Exception support...........yes
RTTI support................yes
MMX support.................yes
3DNOW support...............no
SSE support.................yes
SSE2 support................yes
IWMMXT support..............no
OpenGL support..............yes
Direct3D support............no
OpenSSL support.............no
QtDBus support..............no
QtXmlPatterns support.......yes
Phonon support..............no
WebKit support..............yes
QtScriptTools support.......yes
Graphics System.............raster
Qt3 compatibility...........yes

Third Party Libraries:
    ZLIB support............qt
    GIF support.............yes
    TIFF support............plugin
    JPEG support............plugin
    PNG support.............qt
    MNG support.............plugin

Styles:
    Windows.................yes
    Windows XP..............no
    Windows Vista...........no
    Plastique...............yes
    Cleanlooks..............yes
    Motif...................yes
    CDE.....................yes
    Windows CE..............no
    Windows Mobile..........no

Sql Drivers:
    ODBC....................no
    MySQL...................no
    OCI.....................no
    PostgreSQL..............no
    TDS.....................no
    DB2.....................no
    SQLite..................plugin (qt)
    SQLite2.................no
    InterBase...............no

Sources are in..............D:\qt-win\4.5.0
Build is done in............D:\qt-win\4.5.0
Install prefix..............D:\qt-win\4.5.0
Headers installed to........D:\qt-win\4.5.0\include
Libraries installed to......D:\qt-win\4.5.0\lib
Plugins installed to........D:\qt-win\4.5.0\plugins
Binaries installed to.......D:\qt-win\4.5.0\bin
Docs installed to...........D:\qt-win\4.5.0\doc
Data installed to...........D:\qt-win\4.5.0
Translations installed to...D:\qt-win\4.5.0\translations
Examples installed to.......D:\qt-win\4.5.0\examples
Demos installed to..........D:\qt-win\4.5.0\demos

WARNING: Using static linking will disable the use of plugins.
         Make sure you compile ALL needed modules into the library.
Creating qmake...
execute: File or path is not found (nmake)
execute: File or path is not found (nmake)
Cleaning qmake failed, return code -1


D:\qt-win\4.5.0>nmake confclean
'nmake' is not recognized as an internal or external command,
operable program or batch file.

=======================================================

恳请高手指教,在下感激不尽!!
离线wisperer
只看该作者 1楼 发表于: 2009-03-07
不使用static编译看看呢
离线liceman

只看该作者 2楼 发表于: 2009-03-07
不用也没有办法
离线liceman

只看该作者 3楼 发表于: 2009-03-08
搞了半天不得其解,哎!

最后怀着试试看的心情,重启电脑,重新运行vs2008\common7\tools下的vsvars32.bat;

然后configure没有再报错了!就是不知道nmake能否顺利,得明天早上看结果了;

对了,安装了qt-sdk-win-opensource-2009.01.1也遇到qt-demo花屏的现象,还没有人找到问题所在么?
离线liceman

只看该作者 4楼 发表于: 2009-03-08
查了很多网站,解决不了问题。发现几个都有关vs2008 编译 static版本遇到类似问题,都没有解决的方法;

只是找到vs 2003关于LINK1106问题的解决方法,未尝试!
http://support.microsoft.com/kb/888326
离线liceman

只看该作者 5楼 发表于: 2009-03-09
该问题最终选择妥协,选择默认configure,没有带参数成功安装。
离线hasitate

只看该作者 6楼 发表于: 2009-03-14
这个问题可能是WebKit不支持windows下vc的编译环境。这个好像是官方的说法吧,记得在哪看到过,但具体的内容记不得了。
如果只是运行demo里webkit的例子,可以把mingw版本的copy过来,但我不知道对开发是否有影响。
离线muwanqing
只看该作者 7楼 发表于: 2009-03-15
visual studio 2008中文版 打了SP1补丁    
configure      通过
nmake  编译错误

提示如下:

C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(292) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(292) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_any”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(292) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(293) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(293) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_loopback”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(293) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(294) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(294) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_allnodesonnode”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(294) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(295) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(295) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_allnodesonlink”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(295) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(296) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(296) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_allroutersonlink”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(296) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(297) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(297) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_allmldv2routersonlink”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(297) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(298) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(298) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_teredoinitiallinklocaladdress”的
面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(298) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(299) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(299) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_linklocalprefix”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(299) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(300) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(300) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_multicastprefix”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(300) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(301) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(301) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_solicitednodemulticastprefix”的前
)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(301) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(302) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(302) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_v4mappedprefix”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(302) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(303) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(303) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_6to4prefix”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(303) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(304) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(304) : error
146: 语法错误 : 缺少“;”(在标识符“in6addr_teredoprefix”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(304) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(316) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(316) : error
143: 语法错误 : 缺少“,”(在“*”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(321) : error
065: “x”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(322) : error
065: “y”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(334) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(334) : error
143: 语法错误 : 缺少“,”(在“*”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(340) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(340) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(340) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(341) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(341) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(341) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(342) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(342) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(342) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(343) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(343) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(343) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(344) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(344) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(344) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(345) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(345) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(345) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(346) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(346) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(346) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(347) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(347) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(347) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(352) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(352) : error
143: 语法错误 : 缺少“,”(在“*”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(358) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(358) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(358) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(359) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(359) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(359) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(360) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(360) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(360) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(361) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(361) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(361) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(362) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(362) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(362) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(363) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(363) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(363) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(364) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(364) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(364) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(365) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(365) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(365) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(370) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(370) : error
143: 语法错误 : 缺少“,”(在“*”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(372) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(372) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(372) : error
228: “.Byte”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(381) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(381) : error
143: 语法错误 : 缺少“,”(在“*”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(386) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(386) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(386) : error
228: “.Byte”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(387) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(396) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(396) : error
143: 语法错误 : 缺少“,”(在“*”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(398) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(399) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(399) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(399) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(400) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(400) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(400) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(401) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(401) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(401) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(402) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(402) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(402) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(415) : error
430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(415) : error
143: 语法错误 : 缺少“,”(在“*”的前面)
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(417) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(418) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(418) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(418) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(419) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(419) : error
227: “->u”的左边必须指向类/结构/联合/泛型类型
        类型是“'unknown-type'”
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(419) : error
228: “.Word”的左边必须有类/结构/联合
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(420) : error
065: “a”: 未声明的标识符
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ws2ipdef.h(420) : fatal
ror C1003: 错误计数超过 100;正在停止编译
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 9.0\VC
N\cl.EXE"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 9.0\VC
N\nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.

D:\qt4.5>
离线muwanqing
只看该作者 8楼 发表于: 2009-03-17
顶上来
离线muwanqing
只看该作者 9楼 发表于: 2009-03-17
]要解决此问题,配置 link.exe 文件链接程序时预期的图像尺寸分配足够的文件空间。 为此,请将以下开关添加到您的链接:
/expectedoutputsize:50000000
请注意 从开始 50000000 的值,该值增大到 75000000 以增量链接之前稳定。

ExpectedOutputSize 开关为图像文件,而不使用正常的算法分配内存。 算法将从 256 KB 开始,并每次需要写入该文件的结尾之外加倍大小。 ExpectedOutputSize 开关减少这些操作会导致在地址空间碎片。


这个什么意思  怎么做?
快速回复
限100 字节
 
上一个 下一个