头文件里定义的结构体数组在源文件里出现错误
vc6.0
头文件里定义
struct MFD{
char nam[20]; //user name
UDM* d_a; //user directory address
int count; //user have how many file
} mfd[N];
在cpp里这样使用
void iniMFD(){
mfd[0].nam="r1";
}
会提示:
C:\me\os\fileOperate\a.cpp(8) : error C2065: 'mfd' : undeclared identifier
C:\me\os\fileOperate\a.cpp(8) : error C2109: subscript requires array or pointer type
C:\me\os\fileOperate\a.cpp(8) : error C2228: left of '.nam' must have class/struct/union type