04/09/2013, 08:46
|
| | Fecha de Ingreso: junio-2008
Mensajes: 109
Antigüedad: 16 años, 5 meses Puntos: 0 | |
Problemas en asignación de datos a un vector puntero Espero me puedan ayudar tengo una estructura así:
struct NetxInfo
{
public:
ULONG pid;
WCHAR filename[MAX_PATH];
WCHAR pathname[MAX_PATH];
WCHAR protocol[10];
WCHAR state [MAX_PATH];
WCHAR srcip[MAX_PATH];
DWORD srcport;
WCHAR destip[MAX_PATH];
DWORD destport;
};
luego declaro un vector puntero y un vector de la estructura para asignarle valores.
vector<NetxInfo>* initialNetxes = new vector<NetxInfo>();
NetxInfo val = {0};
val.pid = 112;
CopyString(L"explorer.exe", val.filename, MAX_PATH);
CopyString(L"C:/Windows", val.pathname, MAX_PATH);
CopyString(L"UDP", val.protocol, MAX_PATH);
CopyString(L"SYN", val.state, MAX_PATH);
CopyString(L"192.168.1.001", val.srcip, MAX_PATH);
val.srcport = 444;
CopyString(L"192.168.002", val.destip, MAX_PATH);
val.destport = 6060;
initialNetxes.push_back(val);
val.pid = 113;
CopyString(L"schost.exe", val.filename, MAX_PATH);
CopyString(L"C:/windows", val.pathname, MAX_PATH);
CopyString(L"TCP", val.protocol, MAX_PATH);
CopyString(L"Waiting", val.state, MAX_PATH);
CopyString(L"192.168.1.004", val.srcip, MAX_PATH);
val.srcport = 425;
CopyString(L"192.168.1.005", val.destip, MAX_PATH);
val.destport = 1212;
initialNetxes.push_back(val);
pero me da el error c2228 que debe tener la class/struct/union si alguien me puede ayudar se los agradecería |