zasób MENU
Ostatnio zmodyfikowano 2014-09-07 21:25
AssSoft Temat założony przez niniejszego użytkownika |
zasób MENU » 2014-09-07 20:31:03 Witam. Chciałem stworzyć menu do programu, podczas próby kompilacji ( kod poniżej ) wystąpił dziwny błąd, którego nie spotykałem nigdy wcześniej. expected unqualified-id before numeric constant Po usunięciu #include "MenuResource.rc" jedna z bibliotek ( zawsze pierwsza po windows.h ) "nie została znaleziona". ECheader.h #ifndef ECHHEADER_H #define ECHHEADER_H #include "MenuResource.rc" #include <windows.h> #include <iostream> #include <fstream> #include <string> #include <commctrl.h>
#define ID_FW_P1 10000 #define ID_FW_P2 10001 #define ID_FW_P3 10002 #define ID_FW_P4 10003 #define ID_FW_P5 10004 #define ID_FW_P6 10005
#define ID2_FW_P1 10031 #define ID2_FW_P2 10032
#define _SAVE 101 #define _LOAD 102 #define _COPY 103 #define _PASTE 104 #define _LOADLAST 105 #define _LOADUNSAVED 106 #define _SAVEAS 107 #define _MENU 108
MenuResource.rc #include "ECheader.h" 1 MENU { POPUP "File" { POPUP "&Open" { MENUITEM "&Load/tCTRL+L", _LOAD MENUITEM "L&oad last", _LOADLAST MENUITEM "Load &unsaved", _LOADUNSAVED } MENUITEM SEPARATOR POPUP "&Save" { MENUITEM "&Save file/tCTRL+S", _SAVE MENUITEM "&Save as/tALT+S", _SAVEAS } MENUITEM SEPARATOR } }
log kompilacji Kompilator: TDM-GCC 4.7.1 32-bit Release Building Makefile "C:\projekty\easy colors\Makefile.win" Wykonywanie make... mingw32-make.exe -f "C:\projekty\easy colors\Makefile.win" all g++.exe -c main.cpp -o main.o -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.7.1/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.7.1/include/c++" -I"C:/projekty/easy colors" -m32
In file included from ECheader.h:3:0, from main.cpp:1: MenuResource.rc:2:1: error: expected unqualified-id before numeric constant
In file included from c:\program files (x86)\dev-cpp\mingw64\bin\../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/include/_mingw.h:276:0, from c:\program files (x86)\dev-cpp\mingw64\bin\../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/include/windows.h:9, from ECheader.h:4, from main.cpp:1: c:\program files (x86)\dev-cpp\mingw64\bin\../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/include/vadefs.h:12:32: error: expected declaration before end of line mingw32-make.exe: *** [main.o] Error 1
Compilation failed after 0,39 seconds with errors
Używam Orwell Dev-C++ 5.6.2 na Windows Vista Home premium 64bit. W google nic skutecznego nie znalazłem. |
|
pekfos |
» 2014-09-07 20:34:45 Nie możesz dołączyć MenuResource.rc do kodu C++, ani kodu C++ do pliku RC. |
|
AssSoft Temat założony przez niniejszego użytkownika |
» 2014-09-07 21:25:50 stożyłem oddzielny header, teraz działa. Dzięki. |
|
« 1 » |