Sdílet prostřednictvím


Chyba kompilátoru prostředků RW2002

Chyba analýzy

Oprava kontrolou následujících možných příčin

  1. Požadovaný typ akcelerátoru (ASCII nebo VIRTKEY)

    Pole typu v příkazu ACCELERATORS musí obsahovat hodnotu ASCII nebo VIRTKEY.

  2. V tabulce akcelerátoru se očekává začátek

    Klíčové slovo BEGIN musí okamžitě následovat za klíčovým slovem ACCELERATORS .

  3. Začátek byl očekáváno v dialogovém okně

    Klíčové slovo BEGIN musí okamžitě následovat za klíčovým slovem DIALOG .

  4. Začátek byl očekáváno v nabídce

    Klíčové slovo BEGIN musí okamžitě následovat za klíčovým slovem MENU .

  5. Ve verzi RCData byl očekáváno begin

    Klíčové slovo BEGIN musí okamžitě následovat za klíčovým slovem RCDATA .

  6. Očekávané klíčové slovo BEGIN v tabulce řetězců

    Klíčové slovo BEGIN musí okamžitě následovat za klíčovým slovem STRINGTABLE .

  7. Nelze znovu použít řetězcové konstanty.

    Stejnou hodnotu používáte dvakrát v příkazu STRINGTABLE . Ujistěte se, že nekombinujete překrývající se desetinné a šestnáctkové hodnoty. Každé ID v STRINGTABLE musí být jedinečné. Pro maximální efektivitu použijte souvislé konstanty, které začínají na násobku 16.

  8. Řídicí znak mimo rozsah [^A – ^Z]

    Řídicí znak v příkazu ACCELERATORS je neplatný. Znak za stříškou (^) musí být mezi A a Z (včetně).

  9. Prázdné nabídky nejsou povoleny.

    Před definováním položek nabídky v příkazu MENU se zobrazí klíčové slovo END. Kompilátor prostředků nepovoluje prázdné nabídky . Ujistěte se, že v příkazu MENU nemáte žádné otevřené uvozovky.

  10. Byl očekáváno ukončení v dialogovém okně

    Klíčové slovo END musí na konci příkazu DIALOG nastat. Ujistěte se, že předchozí příkaz neobsahuje žádné otevřené uvozovky.

  11. Příkaz END byl očekáváno v nabídce

    Klíčové slovo END musí být na konci příkazu MENU . Ujistěte se, že nemáte žádné otevřené uvozovky nebo neodpovídající dvojici příkazů BEGIN a END .

  12. Očekávaná čárka v tabulce akcelerátoru

    Kompilátor prostředků vyžaduje čárku mezi poli události a idvalue v příkazu ACCELERATORS .

  13. Očekávaný název třídy ovládacího prvku

    Pole třídy příkazu CONTROL v příkazu DIALOG musí být jedním z následujících typů: BUTTON, COMBOBOX, EDIT, LISTBOX, SCROLLBAR, STATIC nebo uživatelem definovaný. Ujistěte se, že je třída napsaná správně.

  14. Očekávaný název tváře písma

    Pole typeface možnosti FONT v příkazu DIALOG musí být řetězec znaků ASCII uzavřený v uvozovkách. Toto pole určuje název písma.

  15. Očekávaná hodnota ID pro menuitem

    Příkaz MENU musí obsahovat pole menuID , které určuje název nebo číslo, které identifikuje prostředek nabídky.

  16. Očekávaný řetězec nabídky

    Každý příkaz MENUITEM a POPUP musí obsahovat textové pole, což je řetězec uzavřený v uvozovkách, který určuje název položky nabídky nebo místní nabídky. Příkaz MENUITEM SEPARATOR nevyžaduje žádný uvozový řetězec.

  17. Očekávaná číselná hodnota příkazu

    Kompilátor prostředků očekával číselné pole idvalue v příkazu ACCELERATORS . Ujistěte se, že jste k zadání hodnoty použili #define konstantu a zda je konstanta zadána správně.

  18. Očekávaná číselná konstanta v řetězcové tabulce

    Číselná konstanta definovaná v #define příkazu musí okamžitě následovat za klíčovým slovem BEGIN v příkazu STRINGTABLE.

  19. Očekávaná velikost číselného bodu

    Pole pointize možnosti FONT v příkazu DIALOG musí být celočíselná hodnota velikosti bodu.

  20. Očekávaná číselná konstanta dialogového okna

    Příkaz DIALOG vyžaduje celočíselné hodnoty pro pole x, y, width a height . Ujistěte se, že tyto hodnoty jsou zahrnuty za klíčové slovo DIALOG a že nejsou záporné.

  21. Očekávaný řetězec v STRINGTABLE

    Řetězec se očekává po každé řetězcové hodnotě v příkazu STRINGTABLE.

  22. Očekávaný příkaz řetězcového nebo konstantního akcelerátoru

    Kompilátor prostředků nemohl určit, jaký typ klíče se pro akcelerátor nastavuje. Pole události v příkazu ACCELERATORS může být neplatné.

  23. Očekává se číslo ID.

    Očekává se číslo pole ID příkazu ovládacího prvku v příkazu DIALOG . Ujistěte se, že máte číslo nebo #define příkaz pro ID ovládacího prvku.

  24. Byl očekáván řetězec v uvozovátku ve třídě dialogového okna.

    Pole třídy možnosti CLASS v příkazu DIALOG musí být celé číslo nebo řetězec uzavřený v uvozovkách.

  25. Byl očekáván řetězec v uvozováku v názvu dialogového okna.

    Pole captiontext možnosti TITULEK v příkazu DIALOG musí být řetězec znaků ASCII uzavřený v uvozovkách.

  26. Soubor nebyl nalezen: název souboru

    Soubor zadaný v příkazovém řádku kompilátoru prostředků nebyl nalezen. Zkontrolujte, jestli byl soubor přesunut do jiného adresáře a zda je správně zadán název souboru nebo cesta. Soubory se vyhledávají pomocí proměnné prostředí INCLUDE nebo nastavení sady Visual Studio, pokud je k dispozici.

  27. Názvy písem musí být ordinaly.

    Pole pointize v příkazu FONT musí být celé číslo, nikoli řetězec.

  28. Neplatný akcelerátor

    Pole události v příkazu ACCELERATORS nebylo rozpoznáno nebo bylo delší než dva znaky.

  29. Neplatný typ akcelerátoru (ASCII nebo VIRTKEY)

    Pole typu v příkazu ACCELERATORS musí obsahovat hodnotu ASCII nebo VIRTKEY.

  30. Neplatný znak ovládacího prvku

    Řídicí znak v příkazu ACCELERATORS je neplatný. Platný znak ovládacího prvku se skládá z jednoho písmena (pouze) za stříškou (^).

  31. Neplatný typ ovládacího prvku

    Každý ovládací příkaz v příkazu DIALOG musí být jeden z následujících: CHECKBOX, COMBOBOX, CONTROL, CTEXT, DEFPUSHBUTTON, EDITTEXT, GROUPBOX, ICON, LISTBOX, LTEXT, PUSHBUTTON, RADIOBUTTON, RTEXT, SCROLLBAR. Ujistěte se, že jsou tyto řídicí příkazy napsané správně.

  32. Neplatný typ

    Typ prostředku nebyl mezi typy definovanými v souboru WINDOWS.h.

  33. Textový řetězec nebo pořadové číslo očekávané v ovládacím prvku

    Textové pole příkazu CONTROL v příkazu DIALOG musí být textovým řetězcem nebo pořadovým odkazem na typ ovládacího prvku. Pokud používáte řadový příkaz, ujistěte se, že máte #define příkaz pro ovládací prvek.

  34. Neshodné závorky

    Ujistěte se, že jste zavřeli každou otevřenou závorku v příkazu DIALOG .

  35. Neočekávaná hodnota ve verzi RCData

    Nezpracované hodnoty dat v příkazu RCDATA musí být celá čísla nebo řetězce oddělené čárkou. Ujistěte se, že jste nezaškrtli čárku nebo nezaškrtli uvozovky kolem řetězce.

  36. Neznámý podtyp nabídky

    Pole definice položky příkazu MENU může obsahovat pouze příkazy MENUITEM a POPUP.