Visual C++ 6 Ressourcendatei mit anderer IDE Verwenden
-
Servus,
ich würde gerne eine Resourcendatei die ich unter Visual C 6 erstellt habe, unter einer anderen IDE (lcc oder sonstige Freeware/GNU)verwenden. - Sie muss nicht unter der IDE editierbar sein; aber compilierbar. Das es generell möglich ist nehme ich an, doch ich hätte gern gewusst, wer schon die Erfahrung gemacht hat und ob dies mit einem großem Aufwand verbunden ist oder nicht.lg
-
Resourcendateien sind teil der Standard-WinAPI. Insofern deifnitiv und problemlos pauschal ja..
wissen kann man aber nie
Wozu willst du das machen ?
-
Naja ich hab zwar Visual C++ Studio, aber nur eine Schülerversion. Das Programm soll aber kommerziell genützt werden. Also will ich es unter einen anderem Compiler übersetzten.
... hm editierbar ist meine resourcendatei unter lcc nicht. komisch//Microsoft Developer Studio generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #define APSTUDIO_HIDDEN_SYMBOLS #include "windows.h" #undef APSTUDIO_HIDDEN_SYMBOLS #include "resource.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // Deutsch (Deutschland) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) #ifdef _WIN32 LANGUAGE LANG_GERMAN, SUBLANG_GERMAN #pragma code_page(1252) #endif //_WIN32 ///////////////////////////////////////////////////////////////////////////// // // Icon // // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. IDI_HALLOWELT ICON DISCARDABLE "hallowelt.ICO" IDI_SMALL ICON DISCARDABLE "SMALL.ICO" ///////////////////////////////////////////////////////////////////////////// // // Menu // IDC_HALLOWELT MENU DISCARDABLE BEGIN POPUP "&Datei" BEGIN MENUITEM "&Beenden", IDM_EXIT MENUITEM "&Verbindung herstellen", IDM_START MENUITEM "&Typumwandlung", IDM_TYP END POPUP "&Hilfe" BEGIN MENUITEM "&Info...", IDM_ABOUT END END ///////////////////////////////////////////////////////////////////////////// // // Accelerator // IDC_HALLOWELT ACCELERATORS MOVEABLE PURE BEGIN "?", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT END ///////////////////////////////////////////////////////////////////////////// // // Dialog // IDD_ABOUTBOX DIALOG DISCARDABLE 22, 17, 230, 75 STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU CAPTION "Info" FONT 8, "System" BEGIN ICON IDI_HALLOWELT,IDC_MYICON,14,9,16,16 LTEXT "hallowelt Version 1.0",IDC_STATIC,49,10,119,8, SS_NOPREFIX LTEXT "Copyright (C) 2004",IDC_STATIC,49,20,119,8 DEFPUSHBUTTON "OK",IDOK,195,6,30,11,WS_GROUP END IDD_STARTDIALOG DIALOGEX 0, 0, 367, 231 STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Logger - Einstellungen" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "OK",IDOK,245,210,50,14 PUSHBUTTON "Abbrechen",IDCANCEL,300,210,50,14 GROUPBOX "Kanäle",IDC_STATIC,10,10,105,75 CHECKBOX "Temperatur",IDC_CHECK_CS0,20,25,52,10 CHECKBOX "ADC 1",IDC_CHECK_CS1,20,40,37,10 CHECKBOX "ADC 2",IDC_CHECK_CS2,20,55,37,10 CHECKBOX "ADC 3",IDC_CHECK_CS3,20,70,37,10 GROUPBOX "Messintervall",IDC_STATIC,10,90,105,55 EDITTEXT IDC_BOX_INTERVAL,20,105,25,14,ES_AUTOHSCROLL | ES_NUMBER LTEXT "Sekunden",IDC_STATIC,50,110,34,8 GROUPBOX "Startverzögerung",IDC_STATIC,10,150,105,55 EDITTEXT IDC_BOX_DELAY,20,165,25,14,ES_AUTOHSCROLL | ES_NUMBER LTEXT "Minuten",IDC_STATIC,50,170,26,8 GROUPBOX "Alarm - Schwellwerte",IDC_STATIC,125,10,235,195 LTEXT "Temperatur min.",IDC_STATIC,141,30,52,8 LTEXT "Temperatur max.",IDC_STATIC,141,70,54,8 LTEXT "ADC 2 min.",IDC_STATIC,141,135,36,8 LTEXT "ADC 2 max.",IDC_STATIC,141,175,38,8 LTEXT "ADC 1 min.",IDC_STATIC,255,30,36,8 LTEXT "ADC 1 max.",IDC_STATIC,255,70,38,8 LTEXT "ADC 3 min.",IDC_STATIC,255,135,36,8 LTEXT "ADC 3 max.",IDC_STATIC,255,175,38,8 EDITTEXT IDC_BOX_CS0MIN,195,25,25,14,ES_AUTOHSCROLL | WS_DISABLED EDITTEXT IDC_BOX_CS0MAX,195,65,25,14,ES_AUTOHSCROLL | WS_DISABLED EDITTEXT IDC_BOX_CS2MIN,195,130,25,14,ES_AUTOHSCROLL | WS_DISABLED EDITTEXT IDC_BOX_CS2MAX,195,170,25,14,ES_AUTOHSCROLL | WS_DISABLED EDITTEXT IDC_BOX_CS1MIN,305,25,25,14,ES_AUTOHSCROLL | WS_DISABLED EDITTEXT IDC_BOX_CS1MAX,305,65,25,14,ES_AUTOHSCROLL | WS_DISABLED EDITTEXT IDC_BOX_CS3MIN,305,130,25,14,ES_AUTOHSCROLL | WS_DISABLED EDITTEXT IDC_BOX_CS3MAX,305,170,25,14,ES_AUTOHSCROLL | WS_DISABLED CONTROL "Slider2",IDC_INTERVAL,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,15,125,95,15 CONTROL "Slider2",IDC_DELAY,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,15,185,95,15 CONTROL "Slider2",IDC_CS3MAX,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,251,185,105,15 CONTROL "Slider2",IDC_CS3MIN,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,251,145,105,15 CONTROL "Slider2",IDC_CS1MAX,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,251,90,105,15 CONTROL "Slider2",IDC_CS1MIN,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,251,45,105,15 CONTROL "Slider2",IDC_CS2MAX,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,135,185,105,15 CONTROL "Slider2",IDC_CS2MIN,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,135,145,105,15 CONTROL "Slider2",IDC_CS0MAX,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,135,90,105,15 CONTROL "Slider2",IDC_CS0MIN,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,135,45,105,15 LTEXT "°C",IDC_STATIC,225,30,8,8 LTEXT "°C",IDC_STATIC,225,70,8,8 LTEXT "V",IDC_STATIC,225,135,8,8,0,WS_EX_RIGHT LTEXT "V",IDC_STATIC,225,175,8,8,0,WS_EX_RIGHT LTEXT "V",IDC_STATIC,335,30,8,8,0,WS_EX_RIGHT LTEXT "V",IDC_STATIC,335,70,8,8,0,WS_EX_RIGHT LTEXT "V",IDC_STATIC,335,135,8,8,0,WS_EX_RIGHT LTEXT "V",IDC_STATIC,335,175,8,8,0,WS_EX_RIGHT END #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 2 TEXTINCLUDE DISCARDABLE BEGIN "#define APSTUDIO_HIDDEN_SYMBOLS\r\n" "#include ""windows.h""\r\n" "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n" "#include ""resource.h""\r\n" "\0" END 3 TEXTINCLUDE DISCARDABLE BEGIN "\r\n" "\0" END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // DESIGNINFO // #ifdef APSTUDIO_INVOKED GUIDELINES DESIGNINFO DISCARDABLE BEGIN IDD_STARTDIALOG, DIALOG BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 360 TOPMARGIN, 7 BOTTOMMARGIN, 224 END END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // String Table // STRINGTABLE DISCARDABLE BEGIN IDS_APP_TITLE "hallowelt" IDS_HELLO "Hallo Welt!" IDC_HALLOWELT "HALLOWELT" END #endif // Deutsch (Deutschland) resources ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// // Deutsch (Österreich) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEA) #ifdef _WIN32 LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN #pragma code_page(1252) #endif //_WIN32 #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE DISCARDABLE BEGIN "resource.h\0" END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Toolbar // IDR_TOOLBAR1 TOOLBAR DISCARDABLE 16, 16 BEGIN BUTTON IDM_START BUTTON IDC_GETALLBUTTON BUTTON IDC_STARTBUTTON BUTTON IDC_STOPBUTTON BUTTON ID_BUTTON32778 END ///////////////////////////////////////////////////////////////////////////// // // Bitmap // IDR_TOOLBAR1 BITMAP DISCARDABLE "toolbar1.bmp" #endif // Deutsch (Österreich) resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED
-
im LCC haste ja auch nen Resource-Editor. Der kommt möglicherweise mit den ganzen Deklarationen nicht klar.
btw: dass der LCC nur ein C-Compiler ist, ist dir klar? Er kann keine Klassen oder ähnliches...Haste das schonmal im DEVCpp probiert ?
-
Es scheint wirklich so als würde er mit den ganzen Deklarationen nicht klar kommen, denn: Wenn man eine Resourcendatei(ASCII nicht dll) mit dem lcc anlegt, so fragt er normalerweise nach der dazugehörigen Headerdatei, öffnet man jedoch eine bereits vorhandene Resourcendatei die mit dem Visual Studio erstellt wurde so fragt er nach nix und es erscheint auch nix zum editieren.

Ja, dass der LCC nur ein Compiler für C ist, ist mir klar. Nein DEV-C++ hab ich noch nicht probiert, werds mir aber mal anschaun. Ist die IDE empfehlenswert?
-
DevCpp hat eine Oberfläche die sich inzwischen stark am VC++ orientiert.
Allerdings ist hier kein graphischer Resourceneditor bei.
Ansonsten hast du alles, was du brauchst. Syntax highlighting, Hint texte, Automatische Vervollständigung, Debugging, Projektverwaltung, CVS, ne riesen Community, ...