在头文件中定义结构体的问题
我在一个头文件中定义了一个结构体,比如:
struct frequency
{ string word;
int index;
int word_frequency; /
};
然后再主函数所在的文件中包含string的头文件和这个头文件
编译的时候,报错说:
>d:\学习\files\实习2\实习2\stat_frequency.h(4) : error C2146: syntax error : missing ';' before identifier 'word'
1>d:\学习\files\实习2\实习2\stat_frequency.h(4) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\学习\files\实习2\实习2\stat_frequency.h(4) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我感觉是编译头文件是系统不知道string是什么
可是我在头文件中加入#include<string>也不好使。
我该怎么办?