Questo codice, compilato con visual studio 6 in modalità debug, genera un access violation (0xC0000005) sulla chiamata CreateFile. Se compilo in modalità Release invece funziona..il progetto visual studio è console.codice:int main() { HANDLE * serial; char * s = "COM1"; *serial = CreateFile(s, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0); puts("asa"); if(*serial ==INVALID_HANDLE_VALUE) { return 0; } return 1; }
La cosa strana è che ho usato questo pattern decine di volte, e ad esempio in un altro programma creato col template di visual studio "win32 application" funziona sia in release che in debug.
Sono davvero disarmato..avete dei suggerimenti?
Grazie

Rispondi quotando
