このサイトを参考にして、ゲームプログラムを作ろうとしています
環境はXP、borlandを使っています。
XD libraryを中にいれて、borlandを使ってテストをしてみたところ、下のようなエラーが出ました
何が原因なのですか?
サンプルコード
/
/#include "DxLib.h"
/
/int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int /nCmdShow ){
/ if( DxLib_Init() == -1 ) return -1;
/
/
/
/ WaitKey() ;
/ DxLib_End() ;
/ return 0 ;
/}
エラー E2141 C:\borland\bcc55\Include\DxDirectX.h 891: 宣言の構文エラー
警告 W8094 C:\borland\bcc55\Include\DxLib.h 94: #pragma comment( <type> [,"strin
g"] ) の使用法に誤りがある
警告 W8094 C:\borland\bcc55\Include\DxLib.h 95: #pragma comment( <type> [,"strin
g"] ) の使用法に誤りがある
警告 W8094 C:\borland\bcc55\Include\DxLib.h 96: #pragma comment( <type> [,"strin
g"] ) の使用法に誤りがある
警告 W8065 test.c 4: プロトタイプ宣言のない関数 'DxLib_Init' の呼び出し(関数 Win
Main )
警告 W8065 test.c 8: プロトタイプ宣言のない関数 'WaitKey' の呼び出し(関数 WinMai
n )
警告 W8065 test.c 9: プロトタイプ宣言のない関数 'DxLib_End' の呼び出し(関数 WinM
ain )
警告 W8057 test.c 11: パラメータ 'hInstance' は一度も使用されない(関数 WinMain )
警告 W8057 test.c 11: パラメータ 'hPrevInstance' は一度も使用されない(関数 WinMa
in )
警告 W8057 test.c 11: パラメータ 'lpCmdLine' は一度も使用されない(関数 WinMain )
警告 W8057 test.c 11: パラメータ 'nCmdShow' は一度も使用されない(関数 WinMain )
*** 1 errors in Compile ***
環境設定について
- bitter_fox
- 記事: 607
- 登録日時: 15年前
- 住所: 大阪府
Re: 環境設定について
コンパイルエラーを見ますとC言語としてコンパイルしているようですね。(実際に判断したのは警告文ですが・・・はっち さんが書きました: エラー E2141 C:\borland\bcc55\Include\DxDirectX.h 891: 宣言の構文エラー
警告 W8065 test.c 4: プロトタイプ宣言のない関数 'DxLib_Init' の呼び出し(関数 Win
Main
*** 1 errors in Compile ***
DxDirectX.hの891行目は次のようになっています。 namespaceというのはC++の機能ですのでC言語としてコンパイルした際にはエラーとなります。
ファイル名をtest.cからtest.cppに変更してコンパイルしてみてください。