Sdílet prostřednictvím


Chyba kompilátoru prostředků RC2104

undefined keyword or key name: key

Zadané klíčové slovo nebo název klíče není definován.

Tato chyba je často způsobena překlepem v definici prostředku nebo v zahrnuté hlavičce souboru. Příčinou může být také chybějící soubor hlaviček.

Pokud chcete tento problém vyřešit, vyhledejte soubor hlaviček, který by měl obsahovat definovaný název klíčového slova nebo klíče, a ověřte, že je součástí vašeho souboru prostředků a zda je správně napsané klíčové slovo nebo název klíče. Pokud byl projekt vytvořen s předkompilovanou hlavičkou a následně ho odeberete, ujistěte se, že soubor prostředků stále obsahuje všechny požadované hlavičky.

Pokud chcete ověřit definovaná klíčová slova a názvy klíčů v souboru prostředku, otevřete v sadě Visual Studio okno Zobrazení prostředků – na řádku nabídek, zvolte Zobrazit, Zobrazení prostředků – a pak otevřete místní nabídku pro soubor .rc a zvolte Symboly prostředků pro zobrazení seznamu definovaných symbolů . Pokud chcete upravit zahrnutá záhlaví, otevřete místní nabídku pro soubor .rc a zvolte Zahrnout prostředky.

Pokud narazíte na tuto zprávu:

undefined keyword or key name: MFT_STRING

otevřete \MCL\MFC\Include\AfxRes.h a přidejte tuto direktivu include:

#include <winresrc.h>