2016-03-27 21 views
1

私はまだ私の壊れたgraphics.h libを動かそうとしています。私はすべての奇妙なエラーを修正するのにかなり近いです。 私はすべてが正しくインストールされています。 私は定義されていないエラーで、かなりたくさんのトラブルを抱えている:私はこれについて何ができる未使用の関数への参照は使用していませんか?

-------------- 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はこれを手伝ってくれません。あなたが何かを必要とする場合 、ちょうど私に言うと、私は提供します:D

マイコード:

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

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

} 
+0

'initwindow'の実装は' GetStockObject'を呼び出します。これはおそらくウィンドウ 'dll'ファイルからリンクされています。 –

+0

私はWindows 10 64ビットを使用しています。それは問題ですか?どのように修正できますか – MoustacheSpy

答えて

0

をあなたがGDI32ライブラリにリンクされているように見えるものではありませんが、ヘッダーを含めています。

EDIT: Codeblocksの仕組みはわかりません。あなたの講師は無料で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

John、この回答をAskerにとってより価値のあるものにするために、「windows gui 32 template」を選択する方法を指定してください。 – Jolta

関連する問題