2016-03-27 23 views
1

Bu yüzden hala çalışmak için bozuk graphics.h lib almaya çalışıyorum. Tüm garip hataları düzeltmeye oldukça yakınım. Her şeyin doğru kurulduğunu biliyorum. Ben tanımlanmamış hata ile oldukça çok sorun yaşıyorum: Ben bu konuda ne yapabilirimFonksiyonlara tanımsız başvuru bile kullanmadım?

-------------- Build: Debug in LEVEL EDITORRRR (compiler: GNU GCC Compiler)--------------- 

mingw32-g++.exe -Wall -fexceptions -g -c "C:\Users\Moustachespy\Documents\LEVEL EDITORRRR\main.cpp" -o obj\Debug\main.o 
mingw32-g++.exe -o "bin\Debug\LEVEL EDITORRRR.exe" obj\Debug\main.o "C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a" 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x133): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x28e): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x478): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x48e): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x499): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4a8): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4be): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4c9): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4ec): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x1875): undefined reference to `[email protected]' 
C:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/4.9.2/../../../../mingw32/bin/ld.exe: C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o): bad reloc address 0x0 in section `.data' 
C:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/4.9.2/../../../../mingw32/bin/ld.exe: final link failed: Invalid operation 
collect2.exe: error: ld returned 1 exit status 
Process terminated with status 1 (0 minute(s), 11 second(s)) 
11 error(s), 0 warning(s) (0 minute(s), 11 second(s)) 

? Google, bundan bana yardımcı olmayacaktır. Başka bir şeye ihtiyacın olursa , sadece söyle ve ben veririz: D

Benim kod:

#include <iostream> 
#include <graphics.h> 
using namespace std; 

int main() 
{ 
    cout << "Hello world!" << endl; 
    initwindow(1000,1000); 
    return 0; 

} 
+0

'initwindow' ifadesinin uygulanması' GetStockObject'. Bu muhtemelen bir windows 'dll' dosyasından bağlanır. –

+0

Windows 10'u kullanarak 64 64 bit. Sorun bu mu? Bunu nasıl düzeltebilirim – MoustacheSpy

cevap

0

Size gdı32 kütüphanelerine bağlı ama başlık da dahil olduğu görünmüyor.

DÜZENLEME: Codeblock'ların nasıl çalıştığı hakkında hiçbir fikrim yok. Eğitmeniniz bu derleyiciyi kullanmaya zorlandığınız için, Microsoft Visual Studio 2015'i https://www.visualstudio.com/downloads/download-visual-studio-vs adresinden ücretsiz indirebilir ve kullanabilirsiniz, çok daha iyi bir derleyici ve hata ayıklama bilgilerinizde çok daha fazla ayrıntı verebilirsiniz. Konsol program ayarlarınıza ve çok seyrek hata ayıklama bilgisine erişememenin yanı sıra, tek yapabildiğim şey, giriş noktası kaynak dosyasında Windows.h'yi dahil ettiğinizden ve hangi derleyicide kullanacağınızı kısıtlamadığınızdan emin olabilirsiniz. VS 2015 o C++ V14 kullanarak en yeni Visual Studio ve çok daha kullanıcı dostu olacak İyi şanslar ..

+0

Şimdi sadece readimagefile tanımlanmamış – MoustacheSpy

+0

Çizgiyi gösterebilir misin? – Robert

+0

Tam anlamıyla tam olarak diğerleri ile aynı olan sadece readimagefile ile. Güven bana ben – MoustacheSpy

0

Aslında programınız windows gui 32 içindir. Pencere yerine konsol uygulaması yerine gui 32 şablonunu seçmelisiniz.

+0

John, lütfen bu cevabı askerden daha değerli kılmak için "windows gui 32 şablonunu nasıl seçeceğinizi" belirtin. – Jolta