E2212 Funktion nach externer Verwendung als inline definiert (C++)
Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index
Nach der Verwendung einer Funktion kann diese nicht mehr inline deklariert werden.
Verlagern Sie die inline-Deklaration im Quelltext weiter nach vorne, oder löschen Sie sie ganz.
Der Compiler entdeckte so etwas wie
myex();
twoex() { myex(); }
inline myex() { return 2; } // Fehler
und verwendete die Funktion bereits als extern, bevor er erkannte, dass sie als inline spezifiziert wurde. So ist es richtig:
myex();
inline myex() { return 2; }
twoex() { myex(); }
Oder besser:
inline myex();
inline myex() { return 2; }
twoex() { myex(); }