• 7623阅读
  • 7回复

紧急求助QT unfined reference to `_imp___iob' [复制链接]

上一主题 下一主题
离线yishu
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-06
C:\Qt\4.4.3\chl>nmake

Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

        C:\Qt\4.4.3\chl\nmake.exe -f Makefile.Debug all

Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

        g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-ps
eudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\chl.exe tmp/obj/debug_s
hared/main.o  -L"c:\Qt\4.4.3\lib" -L"c:\Program Files\Microsoft Visual Studio\VC
98\mfc\lib" -L"c:\Program Files\Microsoft Visual Studio\VC98\lib" -L"c:\Qt\4.4.3
\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x1b3): unde
fined reference to `_imp___iob'
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x1ce): unde
fined reference to `_imp___iob'
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x1df): unde
fined reference to `_imp___iob'
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x1f2): unde
fined reference to `_imp___iob'
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x265): unde
fined reference to `_imp___iob'
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x276): more
undefined references to `_imp___iob' follow
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x2c3): unde
fined reference to `_imp__atexit'
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x2d3): unde
fined reference to `_imp___onexit'
collect2: ld returned 1 exit status
NMAKE : fatal error U1077: 'C:\MinGW\bin\g++.EXE' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'C:\Qt\4.4.3\chl\nmake.exe' : return code '0x2'
Stop.
[ 此帖被yishu在2009-09-06 18:57重新编辑 ]
离线rqzrqh

只看该作者 1楼 发表于: 2009-09-06
看着空白查错?
离线sdh-bing
只看该作者 2楼 发表于: 2009-09-06
估计是什么低级错误。。。
离线rqzrqh

只看该作者 3楼 发表于: 2009-09-06
应该是函数中的某些东西没有写,导致链接库的时候发生这种错误。
库里面总是写一写未声明的东西,特地作为函数接口的。
假设你没有写 main函数,那么链接的时候就会提示未声明main(),就是这个道理
离线yishu
只看该作者 4楼 发表于: 2009-09-07
rqzrqh , 我就一个主函数,空的,什么也没有

//mai.cpp:
main()
{}

就这么报错,为啥啊?

谢谢啦!!!
离线rqzrqh

只看该作者 5楼 发表于: 2009-09-07
引用第4楼yishu于2009-09-07 18:21发表的  :
rqzrqh , 我就一个主函数,空的,什么也没有
//mai.cpp:
main()
{}
.......

我的可以编译通过,可能你的库没安装好,也可能没指定路径
离线dbzhang800

只看该作者 6楼 发表于: 2009-09-07
要用vs环境,你就先编译你的Qt,然后用你的vs

要用mingw,就老老实实地用mingw

你用nmake 来 调用 g++ ,这。。。。。。
离线glocklee
只看该作者 7楼 发表于: 2009-09-11
哈哈哈哈哈,Mark~
快速回复
限100 字节
 
上一个 下一个