Hello World の OOP バージョンの作成に問題があります。World オブジェクト定義をヘッダーに追加するにはどうすればよいですか?
Main.cpp:
#include "stdafx.h"
#include "World.h"
#include <iostream>
int main() {
World world;
World world2(5);
std::cin.get();
return 0;
}
World.cpp:
#include "stdafx.h"
#include <iostream>
class World {
public:
World() {
std::cout << "Hello World!" << std::endl;
}
World(int test) {
std::cout << "Hello World!" << std::endl;
}
~World() {
std::cout << "Good Bye!" << std::endl;
}
};
World.h:
class World;
class World(int);
エラー:
1>d:\programming\c++\consoleapplication1\consoleapplication1\world.h(2): error C2062: type 'int' unexpected
1>d:\programming\c++\consoleapplication1\consoleapplication1\main.cpp(6): error C2079: 'world' uses undefined class 'World'
1>d:\programming\c++\consoleapplication1\consoleapplication1\main.cpp(7): error C2079: 'world2' uses undefined class 'World'