Visual Studio 2005: lib explodiert bei Verwendung von #include <string>

Nukleo

Mitglied
Hi Leute,

also das ist jetzt nicht wörtlich gemeint. Ich meine nur, dass ich ein Lib - Projekt habe, dessen release 11 MB groß ist, obwohl nichts Aufregendes passiert. Ich habe mal ein Minimalbeispiel angefügt. Zur Struktur:

types.h inkludiert <string> und die types.obj ist dann 280 kb groß
jede Datei, die types.h inkludiert (quaternion.h und vec2.h) ist dann mind. 280 kb (das obj-File) groß. Vec2.h verwendet noch nichtmal was aus types.h
tvec3.h inkludiert nicht types.h und ist nur schlanke 33 kb groß. Die resultierende Lib ist schon 900 kb groß. *grml*

Ich hab schon einige Leute gefragt, aber keine konnte mir helfen. Vielleicht könnt Ihr mir ja auf die Sprünge helfen.

Danke im Voraus.
Gruß, Emu.
 
Hallo,

ich hab nur VS2008 hier, deshalb muss das auf VS2005 nicht unbedingt zutreffen. Jedenfalls scheint es an der Einstellung Konfigurationseigenschaften ? C/C++ ? Optimierung ? Komplette Programmoptimierung unter den Projekteigenschaften zu liegen. Setzt man sie auf Nein, sollte der Objektcode wieder kleiner werden.

Grüße,
Matthias

P.S.: Für VS-spezifische Fragen gibt es hier auch ein spezielles Forum.
 
Zurück