fehlerhafte code (.rc) aus dem MicrosoftResourceEditor?
-
wieso ergibt der vom MicrosoftResourceEditor erzeugten code einen compilier-fehler?
IDD_WEBSITEBOX DIALOGEX 0,0,240,142 CAPTION "PathFinder - Websites" FONT 8,"MS Sans Serif" STYLE 0x80C80080 EXSTYLE 0x00000000 BEGIN CONTROL "&OK",IDOK,"Button",0x50010001,174,18,50,14,0x00000000 // Zeile 43 CONTROL "&Cancel",IDCANCEL,"Button",0x50010000,174,35,50,14,0x00000000 CONTROL "",IDC_STATIC,"Button",0x50000007,8,7,226,129,0x00000000 CONTROL "www.path-finder.ch.tt \r\nHier gibts die neusten Infos, Updates und sonstiges zu meiner MaturArbeit",IDC_STATIC,"Static",0x50020000,16,18,212,26,0x00000000 ENDIDE: MinGW Developer Studio 2.05
Fehlermeldung:
Compiling resource file(s)...
resource.rc
D:\Programme\MinGWStudio\MinGW\bin\windres.exe: resources\resource.rc:43: syntax error[edit] (Zeile 43 ist: "CONTROL "&OK",IDOK,"Button",0x50010001,174,18,50,14,0x00000000")
-
welche zeile ist nr 43 ??
-
nächstes Problem:
der "parse error" tritt nicht nur beim automatisch generierten code auf, sondern auch bei folgendem:// resource.rc // ... IDD_WEBSITEBOX DIALOGEX 0,0,240,142 CAPTION "PathFinder - Websites" FONT 8,"MS Sans Serif" STYLE 0x80C80080 EXSTYLE 0x00000000 BEGIN DEFPUSHBUTTON "&OK",IDOK,174,18,50,14 // Zeile 43 PUSHBUTTON "&Cancel",IDCANCEL,174,35,50,14 GROUPBOX "",IDC_STATIC,8,7,226,129 CTEXT "www.path-finder.ch.tt \r\nHier gibts die neusten Infos, Updates und sonstiges zu meiner MaturArbeit",IDC_STATIC,16,18,212,26 END(1)
IDE: Dev-C++ 4.9.9.0
Compiler: MinGW 3.243 d:\nws\MaturArbeit\ProgramCode\PathFinder_v04_dev\resources\resource.rc [Resource error] parse error(2)
IDE: MinGW Developer Studio 2.05
Compiler: MinGW 3.2D:\Programme\MinGWStudio\MinGW\bin\windres.exe: resources\resource.rc:43: syntax errorwo ist der fehler?
(es könnte sein, dass es ein MinGW-spezifisches problem ist, aber ich vertraue eigentlich auf diesen compiler..
naja.. klärt mich auf!)
-
Hast du das Header-File mit den Definitionen der Konstanten oben eingebunden?!

-
Hm, also ich hab die Resource mal mit meinem Dev-Cpp 4.9.8.0 angetestet und bei mir bemängelt er nur IDC_STATIC, was allerdings ein MinGW spezifisches Verhalten ist (#define IDC_STATIC -1 schafft hier für gewöhnlich Abhilfe, auch in diesem Fall, wie ein Test mir grad gezeigt hat.) Nach dem Definieren kompiliert er Deinen Dialog fehlerlos.
Hast Du #include <windows.h> in Deinem rc-file? Wenn nicht, auch das mal antesten.Gruß
Quirks
-
ja, header ist eingebunen.
ja, IDC_STATIC ist definiert (-1)#include <window.h>war die lösung!

dankeschön, quirksgrosse frage: wieso?
(liegts am compiler, an der ide, ..)
-
nix zu danken, freut mich dass es läuft nu.
Ich denk ma dass es am Compiler liegt, bin zumindest sowohl mit MinGWStudio als auch mit dem Dev-Cpp gewohnt es einzubinden.
Zu anderen Compileren kann ich mangels Erfahrung nix sagen, kann mich aber noch gut erinnern dass ich dieses Resourcen-Problem zu Anfang auch hatte, als ich Turtorial-Codes angetestet hab.Gruß
Quirks