读书人

关于头文件的有关问题

发布时间: 2012-06-07 15:05:14 作者: rapoo

关于头文件的问题
#ifndef _TEST_H_
#define _TESET_H
//#include <string>

using std::string;
namespace testns
{
int n = 3;

class bank
{
public string name;
public bank(strin aName)
{
cout << "call default constructor";
name = aName;
}
}

}
#endif
以上为testh.h文件中的全部内容。

请教各位,测试头文件使用,在testhmain.cpp文件中#include "testh.h",DEV环境。
头文件中未添加红色代码部分(class bank部分)之前,一切编译运行正常。当添加红色代码部分,编译报错:In file included from testhmain.cpp 。请问,这是什么原因造成的?谢谢

[解决办法]
本来这个头文件是有预防重复包含的机制的,可是你却改错了,请将 下面第一行中的_TEST_H和第二行_TESET_H换为相同的字符串。

#ifndef _TEST_H_
#define _TESET_H
#endif

[解决办法]

C/C++ code
  class bank{public string name;public bank(strin aName){cout << "call default constructor";name = aName;}};//这个分号不能忘 

读书人网 >C++

热点推荐