Hola tengo esto:
Error de memoria en delete[]a;
También probé:
pero sigue igual.
Primero probé así pero no recibía los int
Ideas??
Un saludo
Código (cpp) [Seleccionar]
bool SaveBeep(int a, int b){
int *c = new int(2);
c[0] = a;
c[1] = b;
if (!CreateThread(0, 0, beepThread, (LPVOID)c, 0, 0))
return 0;
return 1;
}
DWORD WINAPI beepThread(LPVOID p){
int * a = (int*)p;
Beep(a[0], a[1]);
delete[]a;
return 0;
}
Error de memoria en delete[]a;
También probé:
Código (cpp) [Seleccionar]
delete &a[0];
delete &a[1];
pero sigue igual.
Primero probé así pero no recibía los int
Código (cpp) [Seleccionar]
bool SaveBeep(int a, int b){
int c[2] = { a, b };
if (!CreateThread(0, 0, beepThread, (LPVOID)c, 0, 0))
return 0;
return 1;
}
DWORD WINAPI beepThread(LPVOID p){
int * a = (int*)p;
Beep(a[0], a[1]);
return 0;
}
Ideas??
Un saludo