27 lines
990 B
C++
27 lines
990 B
C++
|
// this version of qistub is for retail only.
|
||
|
// if clients (e.g. shell32) want debug version
|
||
|
// they staticaly link to it (and the local version
|
||
|
// overwrites this one
|
||
|
|
||
|
#include "priv.h"
|
||
|
|
||
|
#ifdef DEBUG
|
||
|
// warning Warning WARNING!!!
|
||
|
// priv.h's PCH has been built DEBUG, and now we're #undef'ing it.
|
||
|
// so various macros are still 'on'. this leads to inconsistencies
|
||
|
// in ../lib/qistub.cpp. i've hacked around this for the 1 known
|
||
|
// pblm case in ../lib/qistub.cpp (DBEXEC).
|
||
|
//
|
||
|
// (and we can't just move the #undef up above priv.h, it will still
|
||
|
// be ignored because the PCH already exists).
|
||
|
//
|
||
|
// i'm 99% sure that the reason we don't want DEBUG on here is to avoid
|
||
|
// having any static data in shlwapi. that's an old restriction (though
|
||
|
// still a perf issue) (but not for DEBUG...), so for DEBUG we can probably
|
||
|
// just remove this entire hack. i haven't tested that theory yet though
|
||
|
// so for now we'll continue to live w/ it.
|
||
|
#undef DEBUG
|
||
|
#endif
|
||
|
|
||
|
#include "..\inc\qistub.cpp"
|