Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

31

09.05.2009, 12:42

Zitat von »"Jonathan_Klein"«

und auch ansosnten wäre es interessant, ob inline Funktionen z.B. im Header implementiert sein müssen, oder sonst nur in der cpp Datei, in der sie implementiert sind, ge-inlined werden können, oder ob der Linker später für das inlinen verantwortlich ist. (Denn der Compiler dürfte da ja arge Probleme haben, in cpp 1 eine Funktion aus cpp 2 zu inlinen, die er noch gar nicht kompiliert hat)
Das ist möglich, nennt sich Linkzeit-Codegenerierung. Nach dem Verknüpfen wird noch teilweise kompiliert und optimiert. Der MSVC++ bietet dieses Feature zum Beispiel:

MSDN
(Wieso funktionieren URL Tags hier nicht richtig? Mühsam... :roll:)
edit by dot: wegen der (), die kannst du aber weglassen, das brauchst du nur wenn du auf eine bestimmte version der seite verlinken willst... habs ausgebessert

Zitat

Bei Verwendung von /LTCG mit /Og, /O1, /O2 oder /Ox werden die folgenden Optimierungsschritte ausgeführt:
* Inlineoptimierung über verschiedene Module hinweg