• 5743阅读
  • 2回复

我有一个代码不能编译,请问有没有人能把它编译出来? [复制链接]

上一主题 下一主题
离线koko200147
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-13
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
我从一个外国网站上下载了一个QT下调用TWAIN的代码,但是很可惜我编译不出来,老出错。有没有那位高人能帮我把他编译出来? 提示如下:
C:\Qt\2009.02\mingw\bin\mingw32-make.exe: Leaving directory `E:/scott/My_QT/learningDemo/QtScanner'
./debug\dib.o(.text+0x805): In function `ZN4CDIB6BitBltEP5HDC(int, int, int, int, int, int)':
E:/scott/My_QT/learningDemo/QtScanner/dib.cpp:235: undefined reference to `SetDIBitsToDevice@48'
./debug\dib.o(.text+0x87b): In function `ZN4CDIB10StretchBltEP5HDC(int, int, int, int, int, int, int, int)':
E:/scott/My_QT/learningDemo/QtScanner/dib.cpp:241: undefined reference to `StretchDIBits@52'
./debug\dibutil.o(.text+0x2fd): In function `CreateDIBPalette':
E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:303: undefined reference to `CreatePalette@4'
./debug\dibutil.o(.text+0x3f8): In function `DIBToBitmap':
E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:365: undefined reference to `SelectPalette@12'
./debug\dibutil.o(.text+0x409):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:366: undefined reference to `RealizePalette@4'
./debug\dibutil.o(.text+0x43c):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:368: undefined reference to `CreateDIBitmap@24'
./debug\dibutil.o(.text+0x462):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:372: undefined reference to `SelectPalette@12'
./debug\dibutil.o(.text+0x4c2): In function `BitmapToDIB':
E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:417: undefined reference to `GetStockObject@4'
./debug\dibutil.o(.text+0x4e2):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:419: undefined reference to `GetObjectW@12'
./debug\dibutil.o(.text+0x57a):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:439: undefined reference to `SelectPalette@12'
./debug\dibutil.o(.text+0x58b):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:440: undefined reference to `RealizePalette@4'
./debug\dibutil.o(.text+0x5c7):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:446: undefined reference to `SelectPalette@12'
./debug\dibutil.o(.text+0x5d5):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:447: undefined reference to `RealizePalette@4'
./debug\dibutil.o(.text+0x684):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:456: undefined reference to `GetDIBits@28'
./debug\dibutil.o(.text+0x75a):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:471: undefined reference to `SelectPalette@12'
./debug\dibutil.o(.text+0x768):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:472: undefined reference to `RealizePalette@4'
./debug\dibutil.o(.text+0x7f7):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:479: undefined reference to `GetDIBits@28'
./debug\dibutil.o(.text+0x826):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:484: undefined reference to `SelectPalette@12'
./debug\dibutil.o(.text+0x834):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:485: undefined reference to `RealizePalette@4'
./debug\dibutil.o(.text+0x8c6):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:492: undefined reference to `SelectPalette@12'
./debug\dibutil.o(.text+0x8d4):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:493: undefined reference to `RealizePalette@4'
./debug\dibutil.o(.text+0x914): In function `PalEntriesOnDevice':
E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:523: undefined reference to `GetDeviceCaps@8'
./debug\dibutil.o(.text+0x933):E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:526: undefined reference to `GetDeviceCaps@8'
./debug\dibutil.o(.text+0xa4b): In function `GetSystemPalette':
E:/scott/My_QT/learningDemo/QtScanner/dibutil.c:585: undefined reference to `CreatePalette@4'
collect2: ld returned 1 exit status

调用TWAIN的代码 cppfrance_PACKAGE-QT-TWAIN___Page.zip (50 K) 下载次数:7
离线dbzhang800

只看该作者 1楼 发表于: 2009-07-13
他们网站上说的很清楚啊
”Ces classes ne sont compilables qu'avec VS2005 et QT4( voir google pour savoir comment proceder pour compiler). “


翻译成英文是
”These classes are compiled with VS2005 and QT4 (see google to find out how to compile).“


所以mingw编译出问题很正常
离线machou

只看该作者 2楼 发表于: 2009-07-16
在Windows下用VC2005成功编译
快速回复
限100 字节
 
上一个 下一个