[font=Courier New]#include "DxLib.h"
int WINAPI WinMain(HINSTANCE hPrevInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
if(DxLib_Init() == -1) { return -1; }
}[/font]
そのファイルを保存したフォルダと同じところにDXライブラリ(BCC用)のファイルを
置き、コンパイル(コマンドライン上から)したところ
エラー E2141 hopping-toralu\DxDirectX.h 891: 宣言の構文エラー
警告 W8094 hopping-toralu\DxLib.h 94: #pragma comment( <type> [,"string"] ) の使
用法に誤りがある
警告 W8094 hopping-toralu\DxLib.h 95: #pragma comment( <type> [,"string"] ) の使
用法に誤りがある
警告 W8094 hopping-toralu\DxLib.h 96: #pragma comment( <type> [,"string"] ) の使
用法に誤りがある
エラー E2238 hopping-toralu\ht.c 3: 'hPrevInstance' の宣言が複数見つかった
エラー E2356 hopping-toralu\ht.c 4: 'WinMain' の再宣言で型が一致していない
エラー E2344 c:\borland\bcc55\Include\winbase.h 1267: 一つ前の 'WinMain' の定義
位置
警告 W8065 hopping-toralu\ht.c 6: プロトタイプ宣言のない関数 'DxLib_Init' の呼び
出し(関数 WinMain )
警告 W8070 hopping-toralu\ht.c 8: 関数は値を返すべき(関数 WinMain )
警告 W8057 hopping-toralu\ht.c 8: パラメータ 'hPrevInstance' は一度も使用されな
い(関数 WinMain )
警告 W8057 hopping-toralu\ht.c 8: パラメータ 'lpCmdLine' は一度も使用されない(関
数 WinMain )
警告 W8057 hopping-toralu\ht.c 8: パラメータ 'nCmdShow' は一度も使用されない(関
数 WinMain )
*** 4 errors in Compile ***
というエラーが出ました。
「DXライブラリ 宣言の構文エラー」で検索をかけてみると結構出てきました。
そこで確認した解決策は
・拡張子を.cppにする
・DXライブラリを再ダウンロード
…どちらも試しましたが、前者は
エラー E2141 hopping-toralu\DxDirectX.h 891: 宣言の構文エラー
警告 W8094 hopping-toralu\DxLib.h 94: #pragma comment( <type> [,"string"] ) の使
用法に誤りがある
警告 W8094 hopping-toralu\DxLib.h 95: #pragma comment( <type> [,"string"] ) の使
用法に誤りがある
警告 W8094 hopping-toralu\DxLib.h 96: #pragma comment( <type> [,"string"] ) の使
用法に誤りがある
エラー E2238 hopping-toralu\ht.c 3: 'hPrevInstance' の宣言が複数見つかった
エラー E2356 hopping-toralu\ht.c 4: 'WinMain' の再宣言で型が一致していない
エラー E2344 c:\borland\bcc55\Include\winbase.h 1267: 一つ前の 'WinMain' の定義
位置
警告 W8065 hopping-toralu\ht.c 6: プロトタイプ宣言のない関数 'DxLib_Init' の呼び
出し(関数 WinMain )
警告 W8070 hopping-toralu\ht.c 8: 関数は値を返すべき(関数 WinMain )
警告 W8057 hopping-toralu\ht.c 8: パラメータ 'hPrevInstance' は一度も使用されな
い(関数 WinMain )
警告 W8057 hopping-toralu\ht.c 8: パラメータ 'lpCmdLine' は一度も使用されない(関
数 WinMain )
警告 W8057 hopping-toralu\ht.c 8: パラメータ 'nCmdShow' は一度も使用されない(関
数 WinMain )
*** 4 errors in Compile ***
後者は初めに書いたエラーとまったく同じエラーが出ました。
分かるわけないと思いつつもDxDirectX.hを開いて、該当する行を見てみたのですが
namespace DxLibとしかありませんでした。
これはなぜでしょうか?
よろしくお願いします。
参考にしていただけると幸いです。
開発環境:
Borland C++
メモ帳