Original Post
Hello all, I noticed something strange when browsing the .map file of a project I've been working on recently under VS2005. There appears to be some kind of data related to precompiled headers (at least, that's my guess from the generated symbol name) being placed into the executable. Here's an extract from the .map file: There seems to be one symbol for each library I'm linking with. Each library uses a precomp.cpp file to precompile the headers, hence the reference to precomp.obj. Does anyone know what these symbols are, and why they being linked in? I personally see no reason for any kind of precompiled header data to be placed into the final executable. Any ideas on how to get rid of them (except for the obvious of disabling precompiled headers :) ) would be greatly appreciated.
0003:00000518 ___@@_PchSym_@00@UxlowufhrlmUhixUyzhvUxuurovUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 00414518 master-small-cffile:precomp.obj
0003:0000051c ___@@_PchSym_@00@UxlowufhrlmUhixUyzhvUxuoryxUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 0041451c master-small-cflibc:precomp.obj
0003:00000640 ___@@_PchSym_@00@UxlowufhrlmUhixUyzhvUxulhUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 00414640 master-small-cfos:precomp.obj
0003:00000644 ?precalcUsecDiv@Tick@CFOS@@0MA 00414644 master-small-cfos:tick.obj
0003:00000648 ?precalcMsecDiv@Tick@CFOS@@0MA 00414648 master-small-cfos:tick.obj
0003:0000064c ?resolution@Timer@CFOS@@0IA 0041464c master-small-cfos:timer.obj
0003:00000650 ?tickFrequency@Tick@CFOS@@0_KA 00414650 master-small-cfos:tick.obj
0003:00000658 ?initialTick@Tick@CFOS@@0_KA 00414658 master-small-cfos:tick.obj
0003:00000660 ___@@_PchSym_@00@UxlowufhrlmUhixUhmwUxuhlfmwUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 00414660 master-small-cfsound:precomp.obj
0003:00000694 ___@@_PchSym_@00@UxlowufhrlmUhixUyzhvUxunvnUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 00414694 master-small-cfmem:precomp.obj
0003:00000698 ___@@_PchSym_@00@UxlowufhrlmUhixUfgroUxufgrohUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 00414698 master-small-cfutils:precomp.obj
0003:0000069c ___@@_PchSym_@00@UxlowufhrlmUhixUhmwUxunfhrxUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 0041469c master-small-cfmusic:precomp.obj
0003:00000820 ___@@_PchSym_@00@UxlowufhrlmUhixUhmwUxuzfwrlUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 00414820 master-small-cfaudio:precomp.obj
0003:00000824 ___@@_PchSym_@00@UxlowufhrlmUhixUfgroUxuzwgUyfrowUdrmDCUnzhgviRhnzooUkivxlnkOlyq@ 00414824 master-small-cfadt:precomp.obj