Hallo,
C++
Man kann doch eine Funktionen entweder erst deklarieren und später
definieren oder gleich definieren und damit auch deklarieren. Ich hätte
gern gewusst, wie der Syntax für eine Funktionsdefinition lauten muss
mit diesen Optionen um sie gleich zu definieren? Ohne vorher deklarieren
zu müssen.
1 | void foo () __asm__("__vector_5") __attribute__((__signal__, __used__, __externally_visible__));
|
normalerweise irgendwie sowas, aber kompiliert nicht
1 | void foo () __asm__("__vector_5") __attribute__((__signal__, __used__, __externally_visible__))
|
2 | {
|
3 | // ... Code
|
4 | }
|
man erhält
" an asm-specification is not allowed on a function-definition"
Der Hintergrund ist, ich möchte gern etwas Header only programmieren,
ohne .cpp.