C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■93832 / 1階層)  エラーになる原因がわからなくて困っています。
□投稿者/ ああつ (2回)-(2020/02/08(Sat) 22:22:42)
No93831 (ああつ さん) に返信
> 初めて投稿します。なにか失礼があるかもしれませんがご容赦ください。c++初心者です。bituseというサイトを参考にして、ゲームを作っていたのですが、以下の操作をするとエラーになってしまいます。その原因がわからなくて困っています。簡略化しています。このコードでもエラーになります。OSはwindows 10、コンパイラはvisual studio 2019です。controlが定義されていない識別子です、と表示されます。さらにファイルが開けません、とエラーになります。自分の知識や理解が及んでいないのは重々承知なのですが、ご教示いただけると幸いです。
> 以下がcontrolヘッダー、enemyヘッダー、main.cppです。
> 
> controlヘッダー
> #include <iostream>
> #include "enemy.h"
> using namespace std;
> 
> class control {
> private:
> 	enemy* Enemy;
> public:
> 	static control& getinstance() {
> 		static control Control;
> 		return Control;
> 	}
> 	void c_all();
> 	control();
> };
> 
> void control::c_all() {
> 	cout << "c_all" << endl;
> 	Enemy->e_all();
> }
> 
> control::control() {
> 	Enemy = new enemy;
> }
> 
> enemyヘッダー
> #include <iostream>
> #include "control.h"
> using namespace std;
> 
> class enemy {
> private:
> 	int c;
> public:
> 	void e_all();
> };
> 
> void enemy::e_all() {
> 	cout << "c_all" << endl;
> 
> 	control& e_Control = control::getinstance(); ここでエラーになります。
> }
> 
> nain.cppです。
> #include "control.h"
> 
> int main() {
> 	control* con = new control;
> 
> 	con->c_all();
> 
> 	return 0;
> }

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←エラーになる原因がわからなくて困っています。 /ああつ →Re[2]: エラーになる原因がわからなくて困っています。 /774RR
 
上記関連ツリー

エラーになる原因がわからなくて困っています。 / ああつ (20/02/08(Sat) 15:05) #93831
エラーになる原因がわからなくて困っています。 / ああつ (20/02/08(Sat) 22:22) #93832 ←Now
  └ Re[2]: エラーになる原因がわからなくて困っています。 / 774RR (20/02/12(Wed) 09:49) #93851

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信