mein compiler ist ein blindfisch!



  • meine resource.h sieht so aus:

    //{{NO_DEPENDENCIES}}
    // Microsoft Developer Studio generated include file.
    // Used by Script.rc
    //
    #define IDR_MENU1                       101
    
    // Next default values for new objects
    // 
    #ifdef APSTUDIO_INVOKED
    #ifndef APSTUDIO_READONLY_SYMBOLS
    #define _APS_NEXT_RESOURCE_VALUE        102
    #define _APS_NEXT_COMMAND_VALUE         40001
    #define _APS_NEXT_CONTROL_VALUE         1000
    #define _APS_NEXT_SYMED_VALUE           101
    #endif
    #endif
    

    in meinem hauptprogramm main.c habe ich geschrieben:

    #include "resource.h"
    

    warum meckert der compiler:
    diese zeile an:

    wc.lpszMenuName  =  MAKEINTRESOURCE(IDR_MENU1);
    

    ?

    error C2065: 'IDR_MENU1' : undeclared identifier

    😡



  • #define IDR_MENU1                       :arrow:  101
    #define _APS_NEXT_SYMED_VALUE            :arrow: 101
    

    kommt dir da was bekannt vor ? ⚠


  • Mod

    Kann es sein dass Du die resource.h vor stdafx.h included hast?
    Wäre das so, würde dieses include ignoriert werden!


Anmelden zum Antworten