2016-03-27 51 views
1

所以我仍然試圖讓我破碎的graphics.h庫工作。我非常接近修復所有奇怪的錯誤。 我已經正確安裝了一切。 我有相當的麻煩很多與不定義的錯誤:未定義的函數im甚至沒有使用?

-------------- 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)) 

我能做什麼樣? 谷歌不會幫助我。 如果您有什麼需要,只要告訴我,我會提供:d

我的代碼:

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

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

} 
+0

'initwindow'的實現調用'GetStockObject'。這可能是從Windows的'dll'文件鏈接的。 –

+0

即時通訊使用Windows 10 64位。是這樣的問題嗎?我該如何修復它 – MoustacheSpy

回答

0

它不會出現你鏈接到GDI32庫,但要包括的頭。

編輯: 我不知道代碼塊如何工作。您的講師是否強制您使用該編譯器,因爲您可以在https://www.visualstudio.com/downloads/download-visual-studio-vs處免費下載和使用Microsoft Visual Studio 2015,這是一個更好的編譯器,可以在調試信息中提供更多詳細信息。除了無法訪問您的控制檯程序設置和非常稀疏的調試信息外,我唯一可以說的是確認您在入口點源文件中包含Windows.h,並且如果您不限制使用哪種編譯器, VS 2015是最新的使用C++ V14的Visual Studio,並且會更加用戶友好。祝您好運。

+0

那麼現在只有readimagefile沒有定義 – MoustacheSpy

+0

你可以顯示該行嗎? – Robert

+0

與readimagefile完全相同。相信我,我檢查過 – MoustacheSpy

0

其實您的程序是針對windows gui 32的。您應該選擇windows gui 32模板而不是控制檯應用程序。

+0

約翰,請指定如何更「具體地選擇windows gui 32模板」,以使提問對提問者更有價值。 – Jolta

相關問題