MSVC zeigt das übrigens selbst dann als Fehler an, wenn du C programmierst. Da die IDE auf C++ ausgelegt ist. Es sollte aber ohne den Cast funktionieren, wenn du es (mit dem C-Compiler) übersetzt.
Habe auch ein Beispiel Galileo openbook C++ verwendet, ohne Erfolg.
Einmal für Benutzung von Galileo openbook, das zweite für Benutzung eines C++-Buchs, wenn man C machen möchte. Die Sprachen sind zu verschieden, um da Lehren zu übertragen. Und das dieses spezielle Buch anscheinend nichts taugt, sieht man da dran, dass es ja anscheinend C/C++-Mischmasch lehrt, obwohl C++ drauf steht.
dot schrieb:
Da fehlt der nötige Cast. Aber in C++ verwendet man sowieso new vector und nicht malloc()...
FTFY