c++.windows.32-bits - __SC__ no longer defined for RCC
- Rajiv Bhagwat (24/24) Oct 02 2002 One of my projects from 2001 started giving undefined symbols during
One of my projects from 2001 started giving undefined symbols during compilations. When the resource compiler is invoked using sc, it no longer has __SC__ (or __DMC__) defined. In a (file included in) .rc file, I have: #if defined(__SC__) #define DS_3DLOOK 4 #define DS_CONTEXTHELP 8192 #define BS_CENTER 768 #define BS_NOTIFY 16384 #endif And the command used is: sc -mn program.cpp program.rc Other compilers have these symbols already defined, so they can't be just included. Currently, I have bypassed the problem by using a separate step: rcc -D__SC__ program.rc My request is: 1) Please check the behavior change in 'rcc'. (I guess other reserved symbols would also be missing). Currently using version 8.29 of the compiler. 2) Please correct the headers to contain the missing defns. I did not correct them as the newer versions would undo my changes and would then be harder to chase. These are in 'winusers.h' and 'winresrc.h', which somehow get included in windows.h...? Thanks. -Rajiv
Oct 02 2002