我用 C++ 编写了一个带有两个文件的程序。
main.cpp
#include "var.hpp"
#include <iostream>
using namespace std;
using namespace YU;
int main()
{
string god = "THL";
age = 10;
cout << age << endl;
cout << god << endl;
return 0;
}
var.hpp
#ifndef __VAR_H__
#define __VAR_H__
#include <string>
namespace YU
{
int age;
string name;
}
#endif
当我编译它时,它出错了。
错误的信息是:
In file included from main.cpp:1:0:
var.hpp:9:5: Error: ‘string’ is not a type name
我不知道为什么,我有include <string>
头文件,但它仍然不起作用。
我写这段代码只是为了练习,而不是为了工作。
谢谢你!