Ich frage mich, warum ich ein Beispiel aus Buch nicht kompilieren kann. Ich vereinfache das Beispiel hier, um zu vermeiden, ein Beispiel aus einem urheberrechtlich geschützten Buch zu veröffentlichen.Unterschied zwischen Byte und Char in C
#include <stdio.h>
BYTE *data = "data";
int main()
{
printf("%s", data);
return 0;
}
Bei der Kompilierung mit g ++, i Fehlermeldung erhalten,
error: invalid conversion from 'const char*' to 'BYTE*'
Das Programm funktioniert durch einfaches BYTE mit char ersetzen, aber ich muß etwas falsch tun, da das Beispiel aus einem Buch kommt.
Bitte helfen Sie, das Problem aufzuzeigen. Vielen Dank.
Die Frage ist mit "C" markiert, aber Sie sagen, dass Sie 'g ++' verwenden, was ein 'C++' Compiler ist. Welche Sprache verwendest du? –
ja, C oder C++? – Raptor
Ich benutze den C-Teil von C++. Ist C++ rückwärtskompatibel mit C, wenn ich also nur den C-Teil verwende, ist es egal, ob es g ++ oder gcc ist. – idazuwaika