首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于多文件编译的有关问题

2012-05-16 
关于多文件编译的问题C/C++ code//model1.hclass Person{public:Person(const string &n ,const string &a

关于多文件编译的问题

C/C++ code
//model1.hclass Person{public:    Person(const string &n ,const string &a);    string _getName();private:    string _name;    string _address;};//model1.cpp#include <iostream>#include <string>#include "model1.h"using namespace std;Person::Person(const string &n, const string &a){        _name=n;        _address=a;};string Person::_getName(){        return _name;};//main.cpp#include <iostream>#include <string>#include "model1.h"using namespace std;int main(int argc,char* argv[]){    Person One("abd","dkfj");    system("pause");    return 0;}


我刚学到类定义这里,我把类的声名和类的定义分成两个文件之后,编译器就会提示string是error-type,在Person和_getName下面有红色波浪线提示。但我把类定义和声名都放到main.cpp文件里后就没有提示!这是什么?

[解决办法]
#include <string>
using namespace std;
放在model1.h里

热点排行