G
Ausländer schrieb:
Ja richtig, aber nur wenn man Source als C-Code compilliert.
Aber es gibt viele die VC++ benutzen, den Code als cpp compilieren (z.B. main.cpp und nicht main.c) und dann wundern sich warum Compiller Fehler ausspukt.
Na ganz einfach, in C++ muss man casten.
Und da das casten im C nicht schadet, warum auch nicht?
Später kann man sich dadurch aber ne Menge Ärger sparen!
Gleich 3 Denkfehler:
1. Wir sind im C Forum, dh wir gehen erstmal davon aus, dass wir eine C Quellcodedatei und einen C Compiler haben.
2. In C++ verwendet man kein gecastetes malloc, sondern new.
3. Wir schreiben unsere Dateien entweder in C oder C++, nicht beides gleichzeitig. Entscheide dich für eine Sprache. Da sie sowieso nicht 100%ig kompatibel sind, macht es auch keinen Sinn, seine Quellcodedateien kompatibel zu halten.