環境設定について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
はっち

環境設定について

#1

投稿記事 by はっち » 14年前

このサイトを参考にして、ゲームプログラムを作ろうとしています


環境は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: 環境設定について

#2

投稿記事 by bitter_fox » 14年前

はっち さんが書きました: エラー E2141 C:\borland\bcc55\Include\DxDirectX.h 891: 宣言の構文エラー
警告 W8065 test.c 4: プロトタイプ宣言のない関数 'DxLib_Init' の呼び出し(関数 Win
Main
*** 1 errors in Compile ***
コンパイルエラーを見ますとC言語としてコンパイルしているようですね。(実際に判断したのは警告文ですが・・・
DxDirectX.hの891行目は次のようになっています。

コード:

891|		namespace DxLib
namespaceというのはC++の機能ですのでC言語としてコンパイルした際にはエラーとなります。

ファイル名をtest.cからtest.cppに変更してコンパイルしてみてください。

閉鎖

“C言語何でも質問掲示板” へ戻る