DxDirectX.h 890: 宣言の構文エラー
Posted: 2010年8月10日(火) 08:07
BCCにて
私は「C言語を始めよう」を使っていますが、
DXライブラリのDxLib.hファイルを使うと「参考」
B#include "DxLib.h"
// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}
DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ
WaitKey() ; // キー入力待ち
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
と 入れると
orland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
.c:
エラー E2141 DxDirectX.h 890: 宣言の構文エラー
警告 W8094 DxLib.h 93: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8094 DxLib.h 94: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8094 DxLib.h 95: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8065 .c 7: プロトタイプ宣言のない関数 'DxLib_Init' の呼び出し(関数 WinMain )
警告 W8065 .c 12: プロトタイプ宣言のない関数 'DrawPixel' の呼び出し(関数 WinMain )
警告 W8065 .c 14: プロトタイプ宣言のない関数 'WaitKey' の呼び出し(関数 WinMain )
警告 W8065 .c 16: プロトタイプ宣言のない関数 'DxLib_End' の呼び出し(関数 WinMain )
警告 W8057 .c 19: パラメータ 'hInstance' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'hPrevInstance' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'lpCmdLine' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'nCmdShow' は一度も使用されない(関数 WinMain )
*** 1 errors in Compile ***
------ コンパイル終了 ------
といわれます
警告のほうは問題ないと思いますが・・・
どうやらDxDirectX.hファイルに問題がありそうです
エラーが取れるにはどうしたらいいでしょうか。
よろしくお願いします
私は「C言語を始めよう」を使っていますが、
DXライブラリのDxLib.hファイルを使うと「参考」
B#include "DxLib.h"
// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}
DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ
WaitKey() ; // キー入力待ち
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
と 入れると
orland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
.c:
エラー E2141 DxDirectX.h 890: 宣言の構文エラー
警告 W8094 DxLib.h 93: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8094 DxLib.h 94: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8094 DxLib.h 95: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8065 .c 7: プロトタイプ宣言のない関数 'DxLib_Init' の呼び出し(関数 WinMain )
警告 W8065 .c 12: プロトタイプ宣言のない関数 'DrawPixel' の呼び出し(関数 WinMain )
警告 W8065 .c 14: プロトタイプ宣言のない関数 'WaitKey' の呼び出し(関数 WinMain )
警告 W8065 .c 16: プロトタイプ宣言のない関数 'DxLib_End' の呼び出し(関数 WinMain )
警告 W8057 .c 19: パラメータ 'hInstance' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'hPrevInstance' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'lpCmdLine' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'nCmdShow' は一度も使用されない(関数 WinMain )
*** 1 errors in Compile ***
------ コンパイル終了 ------
といわれます
警告のほうは問題ないと思いますが・・・
どうやらDxDirectX.hファイルに問題がありそうです
エラーが取れるにはどうしたらいいでしょうか。
よろしくお願いします