nu har jeg siddet og kastet den lidt rundt og det ser ud til at det er et spørgsmål om mine include filer. Hvis jeg vælger at inkludere windows.h og winres.h, flytter fejlen sig til linien : "GROUPBOX .." .. er der virkelig ikke nogen der kan hjælpe mig?
Det skulle helst være sådan, at når man bruger winres.h, så burde det ikke være nødvendigt at bruge afxres.h ... jeg har så dog prøvet det af, men det virker heller ikke.
Jeg har også konstateret, at problemet varierer mellem de programmer jeg bruger. I dev-cpp kan jeg godt kompile en exe fil (som virker, men ikke giver dialogboksen), hvor den slet ikke kompilerer noget i MinGW Developer Studio, som til gengæld giver mig et HAV af nye sjove fejl, hvis jeg erstatter IDC_STATIC med 0.. bl.a. fortæller den mig, at hwnd er unspecified first use??!
Det er ikke så sjovt for mig, da det hele startede med at jeg ville lære at programmere til win32 og dette er en tutorial der bare ikke dur! :)
Prøv at poste hele koden (til dev-cpp), hvis du synes at det er for omfattende må du godt putte det i en email til mig (vi skal blot huske at poste løsningen her).
1 TEXTINCLUDE DISCARDABLE BEGIN "resource.h\0" END
2 TEXTINCLUDE DISCARDABLE BEGIN // "#ifndef __BORLANDC__\r\n" "#include ""winres.h""\r\n" "#endif\r\n" "\0" END
3 TEXTINCLUDE DISCARDABLE BEGIN "\r\n" "\0" END
#endif
IDR_MYMENU MENU DISCARDABLE BEGIN POPUP "&File" BEGIN MENUITEM "L&oad Config", ID_LOAD_CONFIG , GRAYED MENUITEM "S&ave Config", ID_SAVE_CONFIG , GRAYED MENUITEM "E&xit", ID_FILE_EXIT END POPUP "&Connect" BEGIN MENUITEM "&Connect to Server", ID_STUFF_GO MENUITEM "&Disconnect", ID_STUFF_GOSOMEWHEREELSE , GRAYED END POPUP "&About" BEGIN MENUITEM "A&bout", ID_HELP_ABOUT END END
IDD_ABOUT DIALOG DISCARDABLE 0, 0, 239, 66 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE CAPTION "My About Box" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "OK",IDOK,174,18,50,14 PUSHBUTTON "Cancel",IDCANCEL,174,35,50,14 GROUPBOX "About this program...",IDC_STATIC,7,7,225,52 CTEXT "An example program showing how to use Dialog Boxes\r\n\r\nby theForger",IDC_STATIC,16,18,144,33 END
#ifdef APSTUDIO_INVOKED GUIDELINES DESIGNINFO DISCARDABLE BEGIN IDD_ABOUT, DIALOG BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 232 TOPMARGIN, 7 BOTTOMMARGIN, 59 END END #endif // APSTUDIO_INVOKED
Jeg har rette en lidt hist og her, nu kompilerer og kører det: home20.inet.tele.dk/midgaard/ng78.zip
Da jeg ikke kan finde ud af at bruge dev-cpp, har jeg lavet en lille makefile som jeg brugte til at oversætte med, den bruger samme kompiler som dev-cpp. Man kører kommandoen: make -f makefile.gcc
Så skulle den gerne bygge et program. Du kan evt forsøge at overtale dev-cpp til at oversætte det.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.