|
struct port_info {
char *PortName;
int PortWidth;
int PortDir;
int PortType;
};
struct import_file_info {
char *EdifFile;
int InstanceID;
char *InstanceName;
char *InterfaceModule;
int CmdFifoSize;
int ReadFifoSize;
int WriteFifoSize;
int SlaveReadFifoSize;
int SlaveWriteFifoSize;
char *CLKPort;
char *CLKEdge;
vector<port_info> PortInfo;
int ProtID;
int TransatorID;
};
vector<import_file_info> ImportFilesInfo;
이렇게 정의를 했습니다...
그러면... import_file_info의 PortInfo에 접근할려면... 어떻게 해야 하나요?
전 이렇게 했는데..
port_info data;
data.PortName= "aaaa";
data.PortWidth = 0;
data.PortDir = 1;
data.PortType = 2;
ImportFilesInfo.PortInfo.pushback(data);
에러가 나네요..
[C++ Error] ImportFile.cpp(592): E2316 'PortInfo' is not a member of 'vector<import_file_info,allocator<import_file_info> >'
이거 어떻게 접근해야하나요? ^^
부탁드립니다...
|