- C++でRPGゲームを作成する
840 : ◆MBbNHCnf2M [sage]:2011/03/26(土) 13:03:14.90 ID:npmu6kKT - >>837
.cpp(GameInput.cppとしている)のnamespace内の定義は 現在のスコープでは定義できませんとなります
|
- C++でRPGゲームを作成する
843 : ◆MBbNHCnf2M [sage]:2011/03/26(土) 14:36:20.30 ID:npmu6kKT - >>842
SetCooperativeLevelの引数、Window.Handle()って Handleって関数作ってないみたいです
|
- C++でRPGゲームを作成する
845 : ◆MBbNHCnf2M [sage]:2011/03/26(土) 15:28:08.48 ID:npmu6kKT - 変数のスコープとかよく分からなくなってきた・・・
Window.Handle()のWindowって、最初の方で定義したWindow window;の windowっていうインスタンスだと思うんですけど GameInput::Initが書かれているファイルGameInput.cppからアクセスするには インスタンスを渡すしかないと思うんですけど そこの処理はまだ書いてませんよね? あれ、それともなんか勘違いしてるかな
|
- C++でRPGゲームを作成する
850 : ◆MBbNHCnf2M [sage]:2011/03/26(土) 17:11:30.81 ID:npmu6kKT - >>846
>>1の書き込みとスレッドの中身を見る限り、このレベルからやっても 良いように感じましたが・・・ >>1さんもC++のプログラミングは初めてって書いてますし >>848 確かにこのままソース書いていくのは難しいと感じてました どんどん大きくなっていきますからね とりあえず http://gmdev.xrea.jp/ このアップローダが、この板でプログラムを作っている方々が 使用しているアップローダのようです 今後はここにソース置きましょうか >>849 common.hみたいなヘッダを作成して #include "WINDOW.h" extern Window window; として WINDOWクラスにアクセスする必要があるクラス全部に インクルードしたら良いんですね
|
- C++でRPGゲームを作成する
852 : ◆MBbNHCnf2M [sage]:2011/03/26(土) 18:47:47.52 ID:npmu6kKT - >>851
すごく見やすいソースですね、大体の感じは理解出来ました GameInput.cppのunsigned int GameInput::index;で 静的でないメンバーはクラスの外側で定義できませんと出たので ヘッダの宣言でstatic付けときましたけど、staticにして大丈夫ですか? それと、DATA_MAXが未定義だったので、適当に#define DATA_MAX 256 と、とりあえずしておきました 以上でコンパイルできました これからじっくりとソース見ていきたいと思います
|
- C++でRPGゲームを作成する
853 : ◆MBbNHCnf2M [sage]:2011/03/26(土) 18:59:27.28 ID:npmu6kKT - 今ソース眺めてたら
enum { DATAMAX = 0x100, };ってあるけど これがDATA_MAXかな?
|