hi leute ich habe eine frage und zwar bei diesem codeteil:
passiert gar nichts was ist hier das problem??? ich glaube hier zeigt der pointer nicht auf die richtige stelle im speicher, aber wie kann ich das loesen??
der compiler gibt mir bei der besagten zeile (wo ich den pointer auf die variable eing zeigen lasse) aus
das sagt mir das die variable keine besetzung hat aber ich habe keinen plan wie ich das machen koennte damit dieser code funzelt
Code: [Auswählen]
void print(char eing){
char *Text = eing;
char *VideoMem = (char*)0xB8000;
while(*Text){
*VideoMem = *Text;
*VideoMem++;
*VideoMem = 7;
*VideoMem++;
*Text++;
line++;
}//end while
}//end outp
int main(void){
print("aaaaaaaaaaaaaaaaaa");
}//end main
passiert gar nichts was ist hier das problem??? ich glaube hier zeigt der pointer nicht auf die richtige stelle im speicher, aber wie kann ich das loesen??
der compiler gibt mir bei der besagten zeile (wo ich den pointer auf die variable eing zeigen lasse) aus
Code: [Auswählen]
warning: initialization makes pointer from integer without a castdas sagt mir das die variable keine besetzung hat aber ich habe keinen plan wie ich das machen koennte damit dieser code funzelt

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert
trotzdem thx fuer die hilfe