调用自定义类中的结构体数组时出现如下错误,怎么解决
自定义类Public.h中的部分代码如下
#include <string>
#include <vector>
using namespace std;
staticstruct fileshuxing //定义结构体
{
int FuMuLuCangKaoHao;
string FileName;
};
vector<fileshuxing>SXList; //定义结构体动态数组
#include "Public.h"
#include <vector>
using namespace std;
CPublic::fileshuxing TempShuXing; //定义结构体变量
TempShuXing.FuMuLuCangKaoHao=1;
TempShuXing.FileName="aaa";
CPublic::SXList.push_back(TempShuXing);
std::vector<fileshuxing> CPublic::SXList;