C++ Q & A |
無料C++総合環境DirectXゲームプログラミングで質問があったことを、まとめたページです。
なるべく逆引きで探せるようにしていきます。
わからないことがあれば、掲示板に書き込みをお願いします。
|
Q.main()関数を使いたい |
無料C++ページではWinMain()関数しか使いません。
もし、main()関数を使うのであれば、プロジェクトの編集で「コンソールアプリケーション」を選ばなければなりません。
WinMain()関数を使う場合、Windowsアプリケーションを選ばなければなりません。
|
Q.下記エラーが出る
エラー E2209 c:\c++\test\test\DxLib.h 87: インクルードファイル 'windows.h' をオープンできない |
| A.
フォルダ名・ファイル名は半角英数にしましょう。
半角記号は使わないように(+や-など)
フォルダ名をC++やga-muなどにすると、このエラーが出ます。 |
Q.下記エラーが出る
Error: 'C:\CPP\TEST\TEST\VORBISFILE_STATIC.LIB' contains invalid OMF record, type 0x21 (possibly COFF) |
| A.
VisualC++ 用の lib ファイル(DxLib.lib や VORBISFILE_STATIC.LIB 等)を
BorlandC++ で使用するとそのエラーが出ます。
DXライブラリのダウンロードページから BorlandC++ 用のファイルを
ダウンロードして、BorlandC++ 用の lib ファイルを使ってみてください。 |
Q.下記エラーが出る
エラー F1009 c:\documents and settings\寛文\my documents\迅しいフドルダ\bccdev1221\bccdev1221\寛文\tesuto\tesuto.cpp: 入力ファイル 'c:\documents and settings\寛文\my documents\迅しいフドルダ\bccdev1221\bccdev1221\寛文\tesuto\tesuto.cpp' をオープンできない |
A.
上のように実際にはないフォルダがエラー表示される場合があります。
「寛文」は文字化けです。
屍田
山田などいろいろな文字化けがあります。
この場合、VisualC++ 用の lib ファイル(DxLib.lib や VORBISFILE_STATIC.LIB 等)を
BorlandC++ で使用している可能性があります。
DXライブラリのダウンロードページから BorlandC++ 用のファイルを
ダウンロードして、BorlandC++ 用の lib ファイルを使ってみてください。 |
Q.下記エラーが出る
エラー E2206 C:\bccdev1221\DATA\test\test.cpp 5: 不正な文字 ' ' (0x8140)(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) |
| A.
このエラーが出る場合。全角スペースが使われています。
このエラーが出ない場合、全角スペース以外のエラーです。
他の事でエラーになっています。
不正な文字 ' 'の ' '内が不正な文字です。
この場合全角スペースですが、'p'などになっていれば、pが全角になっています。
これがわかっていれば、バグがさばしやすくなるでしょう。
|
| Q.下記エラーが出る
インクルードファイル 'DxLib.h' をオープンできない |
A.
Microsoft DirectX 9.0 SDK (December 2004) をダウンロードしてください。
2005もサポートできるとは思いますが、個人で管理しているページですので、サポートには限界があります。
同じ環境で、C++プログラミングを解説することが大切だと思いますので、Microsoft DirectX 9.0 SDK (December 2004) のダウンロードをお勧めします。 |
Q.下記エラーが出る
Fatal: オプションが必要 : LC:\Program Files\Microsoft DirectX 9.0 SDK (August 2005)\Lib\x86 |
| A.
setbccの設定間違いです。
インストされているライブラリの位置や種類・ファイル名などをもう一度確認してください。
それでも無理であれば、ページに書いてあることをアレンジせず、そのまま実行してください。 |
Q.下記エラーが出る
Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) |
A..
コンパイラの設定(BCC Developerの設定)を、コンソールアプリケーションにしている。
コンパイラの設定(BCC Developerの設定)をwindowsアプリケーションに変更してください。
設定方法が二通りあります。
デフォルトプロジェクトをウィンメインに変更してからプログラムを作る。
毎回、プロジェクトの編集を使ってウィンメインを設定してプログラムを作る。
両方試してみてください。
一度、コンソールアプリケーションを設定して、その後、デフォルトプロジェクトをウィン用にしても、今まで作られたプログラムがウィン用になるわけではありません。
プログラムをwindowsアプリケーションに変えるには、もう一度コンパイルしなければなりません。
プロジェクトの編集から、もう一度ウィンメインに設定しなおしてみてはどうでしょう。
|
|
|
|
|