Gast
#2107106
Hallo zusammen,
ich möchte in meinem Code zwecks der Übersicht kleine inline-Funktionen,
also solche, die der Compiler auflösen und in den Code einbauen darf
(wie ein Präprozessor-Makro es machen würde), programmieren.
Nun hab ich sie wie jede Funktion in foo.h deklariert
( mit inline void function( void ); ) und in foo.c definiert
( mit inline void function( void ) {...} ).
Leider produzierte das Fehlermeldungen. Ich hab dann in der foo.h den
prefix inline gelöscht woraufhin alles offensichtlich lief. Nun lese ich
in
http://www.parashift.com/c++-faq-lite/inline-functions.html#faq-9.6
, vorausgesetzt ich vertehe es richtig, dass man die funktion wohl in
foo.h definieren MUSS und in der foo.c taucht sie dann also nicht mehr
auf.
Ist das richtig so? oder wie gehts korrekt?
Vielen Dank
MfG Martin