Hi,
der fscanf Aufruf in folgendem C Code:
bool bReadHeader( FILE** const pfSource, const int iFLength, int* iLength, int* iRow)
{
//Variablendeklaration
int iTlength = 0;
int iTrow = 0;
char* pcM = (char*) malloc(3*sizeof(char));
int res = 0;
//Headerdaten einlesen u. Ueberpruefung der Werte
for (int i = 0; i < iFLength; i++) {
if ( (3 != fscanf(pfSource, "%2s %4u %4u", pcM, &iTlength, &iTrow)))
return false;
...
}
return true;
}
Verursacht im VC++ .NET 2003 eine Zugriffsverletzung ohne naehere Angaben. Ich weiss bloss, dass der Fehler in der Funktion 'input' aus 'input.c'
auftritt, worauf '_inc' (input.c) aufgerufen wird und das Programm abgebrochen wird. Hat jemand eine Ahnung woran das liegen koennte ?
Gruss,
caspar
P.S.: kann man hier Quelltext hervorgehoben eingeben?
der fscanf Aufruf in folgendem C Code:
bool bReadHeader( FILE** const pfSource, const int iFLength, int* iLength, int* iRow)
{
//Variablendeklaration
int iTlength = 0;
int iTrow = 0;
char* pcM = (char*) malloc(3*sizeof(char));
int res = 0;
//Headerdaten einlesen u. Ueberpruefung der Werte
for (int i = 0; i < iFLength; i++) {
if ( (3 != fscanf(pfSource, "%2s %4u %4u", pcM, &iTlength, &iTrow)))
return false;
...
}
return true;
}
Verursacht im VC++ .NET 2003 eine Zugriffsverletzung ohne naehere Angaben. Ich weiss bloss, dass der Fehler in der Funktion 'input' aus 'input.c'
auftritt, worauf '_inc' (input.c) aufgerufen wird und das Programm abgebrochen wird. Hat jemand eine Ahnung woran das liegen koennte ?
Gruss,
caspar
P.S.: kann man hier Quelltext hervorgehoben eingeben?