【发布时间】:2016-03-21 22:19:33
【问题描述】:
我在更改课程的私人成员时遇到了一些问题。 下面是我的 main.cpp
#include "World.h"
#include "GameObject.h"
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <string>
using namespace std;
//function prototypes
void setUserName();
int main()
{
setUserName();
return 0;
}
下面是我的 GameObject.h
#ifndef GAMEOBJECT_H
#define GAMEOBJECT_H
#include <string>
using namespace std;
class GameObject
{
private:
string userName;
public:
void setUserName();
};
#endif
下面是我的gameobject.cpp
#include "GameObject.h"
#include <string>
#include <iostream>
using namespace std;
void setUserName()
{
cout << endl << "Function has been called" << endl;
cin >> userName;
}
它目前告诉我 userName 没有在这个范围内声明,但我以为我在我的 .h 文件中声明了 任何提示将不胜感激!提前致谢!
【问题讨论】: