Microsoft KB Archive/101527

From BetaArchive Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Knowledge Base Articles  


PRB: App Studio Does Not Evaluate RC File Constant Expression

Q101527



The information in this article applies to:

  • The App Studio
    • Microsoft Visual C++ for Windows, 16-bit edition, versions 1.0, 1.5, 1.51, 1.52
    • Microsoft Visual C++, 32-bit Editions, versions 1.0, 2.0, 2.1, 4.0, 5.0, 6.0




SYMPTOMS

An attempt to use a constant integer expression to define a resource identifier in an application's resource (.RC) file fails. App Studio version 1.x displays the following message:

Error RW2002: File not found: <resource>

Visual C++ version 2.x displays the same message if a .RC file containing a constant integer expression used to define a resource identifier is loaded into App Studio or opened in the development environment. Under these circumstances, Visual C++ versions 4.x and 5.0 display a similar, but slightly different message:

error RC2135: file not found: <resource>


RESOLUTION

Use a text editor to modify the resource file. Place the statements that include an expression into an "#ifndef APSTUDIO_INVOKED" block. App Studio does not automatically read that portion of the resource file for editing and App Studio does not list those resources as part of the .RC file. Use a text editor to make any further changes to those lines.


MORE INFORMATION

To demonstrate this situation, place the following statements into a resource (.RC) file:

   #define MyResourceID 3
   MyResourceID+2 bitmap MyBitmap.bmp 

To work around this situation, modify the resource file as follows:

   #define MyResourceID 3
   #ifndef APSTUDIO_INVOKED
   MyResourceID+2 bitmap MyBitmap.bmp
   #endif 

Additional query words:

Keywords : kberrmsg _IK920 kbVC kbVC100 kbVC150 kbVC151 kbVC152 kbVC200 kbVC210 kbVC400 kbVC500 kbVC600 kbGrpDSTools
Issue type : kbprb
Technology :


Last Reviewed: September 4, 2001