Hallo Leute,<br>
<br>
ich habe hier ein Programmteil, das eine Schutzverletzung in Win98 ausloest. Die Meldung verweist auf Modul VCL40.BPL mit Adresse 015f:400085e1. <br>
<br>
Das Programmteil sieht so aus : <br>
char *GetVirtArea(int X, int Y) <br>
{ char *Zeiger ;<br>
int Groesse ;<br>
<br>
Groesse = (X + 1) * (Y + 1) * sizeof(char) ;<br>
Zeiger = (char *)malloc(Groesse) ;<br>
reurn(Zeiger) ;<br>
}<br>
<br>
Der Abbruch erfolgt bei der Zeile malloc,wobei die Groesse einen Wert von 15000 aufweist.<br>
<br>
Es ist Gleichgueltig ob ich malloc oder new verwende, es wird immer die gleiche Fehlermeldung angezeigt. <br>
<br>
Wer weis ob hier ein Bug vorliegt, und wie Abhilfe erfolgen kann?
<br>
ich habe hier ein Programmteil, das eine Schutzverletzung in Win98 ausloest. Die Meldung verweist auf Modul VCL40.BPL mit Adresse 015f:400085e1. <br>
<br>
Das Programmteil sieht so aus : <br>
char *GetVirtArea(int X, int Y) <br>
{ char *Zeiger ;<br>
int Groesse ;<br>
<br>
Groesse = (X + 1) * (Y + 1) * sizeof(char) ;<br>
Zeiger = (char *)malloc(Groesse) ;<br>
reurn(Zeiger) ;<br>
}<br>
<br>
Der Abbruch erfolgt bei der Zeile malloc,wobei die Groesse einen Wert von 15000 aufweist.<br>
<br>
Es ist Gleichgueltig ob ich malloc oder new verwende, es wird immer die gleiche Fehlermeldung angezeigt. <br>
<br>
Wer weis ob hier ein Bug vorliegt, und wie Abhilfe erfolgen kann?
Comment