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

关于头文件的有关问题

2012-06-07 
关于头文件的问题#ifndef _TEST_H_#define _TESET_H//#include stringusing std::stringnamespace test

关于头文件的问题
#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;}};//这个分号不能忘 

热点排行