Синтаксическая ошибка в файле ресурсов. Я не понимаю - PullRequest
0 голосов
/ 03 августа 2009

У меня есть файл .rc:

#include "MainWindowResource.h"

MAINWINDOW_MENU MENU DISCARDABLE
BEGIN
    POPUP "&File"
        BEGIN
            MENUITEM "&New\tCtrl+N",                    MAINWINDOW_MENU_FILE_NEW
            MENUITEM "&Open\tCtrl+O",                   MAINWINDOW_MENU_FILE_OPEN
            MENUITEM "&Save\tCtrl+S",                   MAINWINDOW_MENU_FILE_SAVE
            MENUITEM "&Save As\tCtrl+Shift+S",          MAINWINDOW_MENU_FILE_SAVEAS

            MENUITEM SEPARATOR

            MENUITEM "&Print\tCtrl+P",                  MAINWINDOW_MENU_FILE_PRINT
            MENUITEM "Print Pre&view\tCtrl+Shift+P",    MAINWINDOW_MENU_FILE_PRINTPREVIEW

            MENUITEM SEPARATOR

            MENUITEM "E&xit\tAlt+F4",                   MAINWINDOW_MENU_FILE_EXIT
        END
    POPUP "&Edit"

    POPUP "&View"

    POPUP "&Tools"

    POPUP "&Help"
END

Теперь мой компилятор (MinGW) говорит:

C:\DOCUME~1\RADEKS~1\BUREAU~1\C__~1\LIQUID~1\MAINWI~1.RC|23|syntax error|
||=== Build finished: 1 errors, 0 warnings ===|

Строка 23 - это строка:

    POPUP "&View"

Я не понимаю, что не так с моим кодом. Кто-нибудь может мне помочь плз?

Спасибо.

1 Ответ

1 голос
/ 03 августа 2009

Что такое MAINWINDOW_FILE_EXIT? Вы можете обнаружить, что в его определении есть какой-то поддельный текст или пропущенная кавычка, если это строка.

Редактировать : Вам, вероятно, нужны BEGIN и END даже для пустого POPUP.

...