语法对话资源中的错误

我有一个Win32 GUI应用程序,并在我的resource.rc文件我试图创build一个对话框,但我在我的代码中得到一个语法错误。

IDD_ABOUT DIALOG 0, 0, 239, 66 STYLE DS_MODALFRAME | WS_CAPTION | WS_POPUP | WS_SYSMENU // error here CAPTION "About" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "&OK", IDOK, 174, 27, 50, 14 GROUPBOX "Blahblah...", IDC_STATIC, 7, 7, 225, 52 CTEXT "Name: Blahblah\r\nVersion: blahblahblah\r\nAuthor: blahblahblah\r\nDescription: blahblahblah", IDC_STATIC, 15, 18, 144, 33 END 

(当然,它并没有真正地说blahblahblah。)我谷歌周围,发现了一些类似的问题,但他们全部与组框和IDC_STATIC没有被宣布。 IDC_STATIC没有在我的声明,如果我把它hover,它提供的“工具提示”是我的菜单资源的所有行。 但我不认为这与它有什么关系,因为它是导致问题的另一条线。

我究竟做错了什么?

(如果需要,我在Windows 7上使用MinGW的CodeBlocks)

请原谅,如果这是一个无关紧要的指出。
我认为STYLE的参数值如窗口样式( WS_ …)和对话框样式( DS_ …)是在系统头文件中定义的。
因此,在使用这些值之前,可能<windows.h>或类似的头文件必须被#include编辑。
希望这可以帮助。

如果有其他人遇到这种情况,@Ise紫藤的答案是伟大的。 但是,在修复之后,我再次得到了同样的错误,结果有点误导。

我的问题是在资源定义 – 事实证明,我错过了IDC_STATIC抛出了相同的语法错误的原因不同。

(也使用C :: B MinGW Win7)