Udostępnij za pomocą


Błąd kompilatora zasobów RW2002

Błąd analizowania

Aby rozwiązać ten problem, sprawdzając następujące możliwe przyczyny

  1. Wymagany typ akceleratora (ASCII lub VIRTKEY)

    Pole type w instrukcji ACCELERATORS musi zawierać wartość ASCII lub VIRTKEY.

  2. POCZĄTEK oczekiwany w tabeli akceleratora

    Słowo kluczowe BEGIN musi natychmiast postępować zgodnie ze słowem kluczowym ACCELERATORS .

  3. Początek oczekiwany w oknie dialogowym

    Słowo kluczowe BEGIN musi natychmiast postępować zgodnie ze słowem kluczowym DIALOG .

  4. Początek oczekiwany w menu

    Słowo kluczowe BEGIN musi natychmiast podążać za słowem kluczowym MENU .

  5. POCZĄTEK oczekiwany w rcData

    Słowo kluczowe BEGIN musi natychmiast podążać za słowem kluczowym RCDATA .

  6. Oczekiwano słowa kluczowego BEGIN w tabeli ciągów

    Słowo kluczowe BEGIN musi natychmiast podążać za słowem kluczowym STRINGTABLE .

  7. Nie można ponownie używać stałych ciągów

    Używasz tej samej wartości dwa razy w instrukcji STRINGTABLE . Upewnij się, że nie mieszasz nakładających się wartości dziesiętnych i szesnastkowe. Każdy identyfikator w tabeli STRINGTABLE musi być unikatowy. Aby uzyskać maksymalną wydajność, użyj ciągłych stałych, które zaczynają się od wielokrotności 16.

  8. Znak sterujący poza zakresem [^A — ^Z]

    Znak kontrolny w instrukcji ACCELERATORS jest nieprawidłowy. Znak po karecie (^) musi zawierać się między znakami A i Z, włącznie.

  9. Puste menu są niedozwolone

    Słowo kluczowe END jest wyświetlane przed zdefiniowaniem wszystkich elementów menu w instrukcji MENU . Kompilator zasobów nie zezwala na puste menu. Upewnij się, że nie masz żadnych otwartych cudzysłowów w instrukcji MENU .

  10. End oczekiwano w oknie dialogowym

    Słowo kluczowe END musi występować na końcu instrukcji DIALOG . Upewnij się, że w poprzedniej instrukcji nie ma otwartych cudzysłowów.

  11. Oczekiwano zakończenia w menu

    Słowo kluczowe END musi znajdować się na końcu instrukcji MENU . Upewnij się, że nie masz żadnych otwartych cudzysłowów ani niedopasowanej pary instrukcji BEGIN i END .

  12. Oczekiwany przecinek w tabeli akceleratora

    Kompilator zasobów wymaga przecinka między polami event i idvalue w instrukcji ACCELERATORS .

  13. Oczekiwana nazwa klasy kontrolki

    Pole klasy instrukcji CONTROL w instrukcji DIALOG musi być jednym z następujących typów: BUTTON, COMBOBOX, EDIT, LISTBOX, SCROLLBAR, STATIC lub zdefiniowane przez użytkownika. Upewnij się, że klasa jest poprawnie wpisana.

  14. Oczekiwana nazwa czcionki

    Pole typeface opcji FONT w instrukcji DIALOG musi być ciągiem znaków ASCII ujętym w podwójny cudzysłów. To pole określa nazwę czcionki.

  15. Oczekiwana wartość identyfikatora dla menuitem

    Instrukcja MENU musi zawierać pole menuID , które określa nazwę lub numer identyfikujący zasób menu.

  16. Oczekiwany ciąg menu

    Każda instrukcja MENUITEM i POPUP musi zawierać pole tekstowe , które jest ciągiem ujętym w podwójny cudzysłów, który określa nazwę elementu menu lub menu podręcznego. Instrukcja MENUITEM SEPARATOR nie wymaga ciągu cytowanego.

  17. Oczekiwana wartość polecenia liczbowego

    Kompilator zasobów oczekiwał pola liczbowego idvalue w instrukcji ACCELERATORS . Upewnij się, że użyto stałej #define do określenia wartości i że stała jest poprawnie wpisana.

  18. Oczekiwana stała liczbowa w tabeli ciągów

    Stała liczbowa zdefiniowana w #define instrukcji musi natychmiast podążać za słowem kluczowym BEGIN w instrukcji STRINGTABLE .

  19. Oczekiwany rozmiar punktu liczbowego

    Pole pointsize opcji FONT w instrukcji DIALOG musi być wartością rozmiaru punktu całkowitego.

  20. Oczekiwana stała okna dialogowego liczbowego

    Instrukcja DIALOG wymaga wartości całkowitych dla pól x, y, width i height . Upewnij się, że te wartości są uwzględniane po słowie kluczowym DIALOG i że nie są ujemne.

  21. Oczekiwany ciąg w tabeli STRINGTABLE

    Ciąg jest oczekiwany po każdej wartości stringid w instrukcji STRINGTABLE .

  22. Oczekiwane polecenie ciągu lub ciągłego akceleratora

    Kompilator zasobów nie mógł określić, jakiego rodzaju klucz jest konfigurowany dla akceleratora. Pole zdarzenia w instrukcji ACCELERATORS może być nieprawidłowe.

  23. Oczekiwano numeru dla identyfikatora

    Oczekiwano liczby dla pola id instrukcji kontrolki w instrukcji DIALOG . Upewnij się, że masz liczbę lub #define instrukcję dla identyfikatora kontrolki.

  24. Oczekiwano ciągu cytowanego w klasie okna dialogowego

    Pole klasy opcji CLASS w instrukcji DIALOG musi być liczbą całkowitą lub ciągiem ujętą w podwójny cudzysłów.

  25. Oczekiwano ciągu cytowanego w tytule okna dialogowego

    Pole captiontext opcji CAPTION w instrukcji DIALOG musi być ciąg znaków ASCII ujęty w podwójny cudzysłów.

  26. Nie znaleziono pliku: nazwa pliku

    Nie można odnaleźć pliku określonego w wierszu polecenia kompilatora zasobów. Sprawdź, czy plik został przeniesiony do innego katalogu i czy nazwa pliku lub ścieżka jest wpisana poprawnie. Pliki są wyszukiwane przy użyciu zmiennej środowiskowej INCLUDE lub ustawienia programu Visual Studio, jeśli jest dostępne.

  27. Nazwy czcionek muszą być zwykle

    Pole pointsize w instrukcji FONT musi być liczbą całkowitą, a nie ciągiem.

  28. Nieprawidłowy akcelerator

    Pole zdarzenia w instrukcji ACCELERATORS nie zostało rozpoznane lub miało więcej niż dwa znaki.

  29. Nieprawidłowy typ akceleratora (ASCII lub VIRTKEY)

    Pole type w instrukcji ACCELERATORS musi zawierać wartość ASCII lub VIRTKEY.

  30. Nieprawidłowy znak kontrolki

    Znak kontrolny w instrukcji ACCELERATORS jest nieprawidłowy. Prawidłowy znak kontrolny składa się z jednej litery (tylko) po daszku (^).

  31. Nieprawidłowy typ kontrolki

    Każda instrukcja kontrolki w instrukcji DIALOG musi być jedną z następujących wartości: POLE WYBORU, COMBOBOX, CONTROL, CTEXT, DEFPUSHBUTTON, EDITTEXT, GROUPBOX, ICON, LISTBOX, LTEXT, PUSHBUTTON, RADIOBUTTON, RTEXT, SCROLLBAR. Upewnij się, że te instrukcje sterujące są poprawnie napisane.

  32. Nieprawidłowy typ

    Typ zasobu nie był jednym z typów zdefiniowanych w pliku WINDOWS.h.

  33. Ciąg tekstowy lub porządkowy oczekiwany w kontrolce

    Pole tekstowe instrukcji CONTROL w instrukcji DIALOG musi być ciągiem tekstowym lub odwołaniem porządkowym do typu kontrolki. W przypadku używania porządkowego upewnij się, że masz instrukcję #define dla kontrolki.

  34. Niedopasowane nawiasy

    Upewnij się, że wszystkie otwarte nawiasy zostały zamknięte w instrukcji DIALOG .

  35. Nieoczekiwana wartość w rcData

    Wartości nieprzetworzonych danych w instrukcji RCDATA muszą być liczbami całkowitymi lub ciągami rozdzielonymi przecinkami. Upewnij się, że nie pozostawiliśmy przecinka ani nie pozostawiliśmy cudzysłowu wokół ciągu.

  36. Nieznany podtyp menu

    Pole item-definition instrukcji MENU może zawierać tylko instrukcje MENUITEM i POPUP .