Ich brauche dringend hilfe.
Hier der Quellcode, ich hab einfahc keine idee warum der nich funktioniert.
#include <conio.h>
#include <math.h>
#include <string.h>
#include <iostream.h>
char *GetHEX(unsigned long x)
{
if(!x)
return("0");
short len=short(ceil(log(x+1)/log(16))-1);
char *HEX="0123456789ABCDEF";
char *result=new(char[len+2]);
result[len+1]='\0';
for(;len>=0;len--,x/=16)
result[len]=HEX[x%16];
delete []HEX;
return(result);
}
main()
{
char hex[20];
strcpy(hex,GetHEX(10));
cout<<hex;
getch();
}
wennich das Porgramm ausführ bekommich immer.
"Thread angehalten.
Fehler acces violation at ..."
danke schonmal für die Hilfe!
NoSs Gast |