Warum geht das nicht so ( wie z.B. in C ?) mach ich was falsch ? void mach(uint8_t &temp2) { temp2=123; } int main() { uint8_t temp; mach(temp); // jetzt sollte temp=123 sein } Gruß S.
void mach(uint8_t* temp2) { *temp2=123; } int main() { uint8_t temp; mach(&temp); // jetzt sollte temp=123 sein } Das ist ein C und kein C++ Compiler ...
> Warum geht das nicht so ( wie z.B. in C ?) mach ich was falsch ?
Das geht nicht in C, nur in C++. Und wenn du ihn höflich darum bittest,
wird GCC auch C++ verstehen.
> Und wenn du ihn höflich darum bittest, wird GCC auch C++ verstehen.
???
Der Techniker wrote:
> ???
C++: `.C', `.cc', `.cpp', `.CPP', `.c++', `.cp', or `.cxx'.
Und -xc++ gibt's auch noch.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.