Scrivo qui anche se non so se qualcuno mi risponderà visto che non è un problema riguardante linux.
Devo sviluppare un software per della videosorveglianza utilizzando un SDK che lavoro sotto ambiente windows :muro: e già questo è un problema.
Purtroppo non posso cambiare e perciò arriviamo al mio problema principale.
Io dovrei chiamare questa funzione:
codice:
void SetConnectionInfo(
long hDevice,
BSTR szVendorName,
BSTR szModelName,
long nAddressType,
BSTR szAddress,
long nPort,
long nHttpPort,
BSTR szUserID,
BSTR szPassword
);
ma quando lo faccio così:
codice:
CString Ip(strIpAddress);
CString user(strUser);
CString passwd(strPassword);
CString model(strModel);
device.SetConnectionInfo(m_hDevice,_T("Samsung"),model,XADDRESS_IP,Ip,port,0,user,passwd);
mi compare un errore
codice:
Eccezione first-chance a 0x00fa2e6d in Player_Samsung.exe: 0xC0000005: Violazione di accesso nella lettura del percorso 0xcccccccc.
che sta ad indicare che la memoria non viene correttamente inizializzata ma sinceramente non capisco perchè.
Non sono molto pratico del cpp ma non mi sembra di avere fatto c...te
Grazie a tutti.