Compartilhar via


Erro RW2002 (compilador de recurso)

Erro de análise

Para corrigir verificando as possíveis causas a seguir

  1. Tipo de acelerador exigido (ASCII ou VIRTKEY)

    O campo type na instrução ACCELERATORS precisa conter o valor ASCII ou VIRTKEY.

  2. Esperado BEGIN na tabela de aceleradores

    A palavra-chave BEGIN deve seguir imediatamente a palavra-chave ACCELERATORS.

  3. Esperado BEGIN na caixa de diálogo

    A palavra-chave BEGIN deve seguir imediatamente a palavra-chave DIALOG.

  4. Esperado BEGIN no menu

    A palavra-chave BEGIN deve seguir imediatamente a palavra-chave MENU.

  5. Esperado BEGIN em RCData

    A palavra-chave BEGIN deve seguir imediatamente a palavra-chave RCDATA.

  6. Esperada a palavra-chave BEGIN na tabela de cadeia de caracteres

    A palavra-chave BEGIN deve seguir imediatamente a palavra-chave STRINGTABLE.

  7. Não é possível reutilizar as constantes de cadeia de caracteres

    Você está usando o mesmo valor duas vezes em uma instrução STRINGTABLE. Verifique se você não está misturando valores decimais e hexadecimal sobrepostos. Cada ID em uma STRINGTABLE deve ser exclusiva. Para obter eficiência máxima, use constantes contíguas que comecem em um múltiplo de 16.

  8. Controlar caractere fora do intervalo [^A – ^Z]

    Um caractere de controle na instrução ACCELERATORS é inválido. O caractere após o acento circunflexo (^) deve estar entre A e Z, inclusive.

  9. Menus vazios não permitidos

    Uma palavra-chave END aparece antes de quaisquer itens de menu serem definidos na instrução MENU. O Compilador de Recursos não permite menus vazios. Verifique se não tem aspas abertas na instrução MENU.

  10. Esperado END na caixa de diálogo

    A palavra-chave END deve ocorrer no final de uma instrução DIALOG. Verifique se não há aspas em aberto deixadas na instrução anterior.

  11. Esperado END no menu

    A palavra-chave END deve vir no final de uma instrução MENU. Verifique se você não tem aspas abertas ou um par não correspondente de instruções BEGIN e END.

  12. Esperada vírgula na tabela de aceleradores

    O Compilador de Recursos requer uma vírgula entre os campos event e idvalue na instrução ACCELERATORS.

  13. Esperado nome de classe do controle

    O campo class de uma instrução CONTROL na instrução DIALOG deve ser um dos seguintes tipos: BUTTON, COMBOBOX, EDIT, LISTBOX, SCROLLBAR, STATIC ou definido pelo usuário. Verifique se a classe está digitada corretamente.

  14. Esperado nome do tipo da fonte

    O campo typeface da opção FONT na instrução DIALOG deve ser uma cadeia de caracteres ASCII entre aspas duplas. Esse campo especifica o nome de uma fonte.

  15. Esperado valor de ID para menuitem

    A instrução MENU deve conter um campo menuID, que especifica o nome ou número que identifica o recurso de menu.

  16. Esperada cadeia de caracteres de menu

    Cada instrução MENUITEM e POPUP deve conter um campo text, que é uma cadeia de caracteres entre aspas duplas que especifica o nome do item de menu ou menu pop-up. Uma instrução MENUITEM SEPARATOR não requer nenhuma cadeia de caracteres entre aspas.

  17. Esperado valor numérico de comando

    O Compilador de Recursos esperava um campo numérico idvalue na instrução ACCELERATORS. Verifique se você usou uma constante #define para especificar o valor e se a constante está escrita corretamente.

  18. Esperada constante numérica na tabela de cadeia de caracteres

    Uma constante numérica, definida em uma instrução #define, deve seguir imediatamente a palavra-chave BEGIN em uma instrução STRINGTABLE.

  19. Esperado tamanho de ponto numérico

    O campo pointsize da opção FONT na instrução DIALOG deve ser um valor de tamanho de ponto inteiro.

  20. Esperada constante de diálogo numérica

    Uma instrução DIALOG exige valores inteiros para os campos x, y, width, e height. Verifique se esses valores estão incluídos após a palavra-chave DIALOG e certifique-se de que eles não sejam negativos.

  21. Esperada cadeia de caracteres em STRINGTABLE

    Espera-se uma cadeia de caracteres após cada valor stringid em uma instrução STRINGTABLE.

  22. Esperado comando de acelerador em cadeia de caracteres ou constante

    O Compilador de Recursos não foi capaz de determinar que tipo de chave está sendo configurada para o acelerador. O campo event na instrução ACCELERATORS pode ser inválido.

  23. Esperando o número da ID

    Esperando um número do campo id de uma instrução de controle na instrução DIALOG. Verifique se você tem um número ou uma instrução #define para a ID de controle.

  24. Esperando cadeia de caracteres entre aspas na classe de caixa de diálogo

    O campo class da opção CLASS na instrução DIALOG deve ser um inteiro ou uma cadeia de caracteres entre aspas duplas.

  25. Esperando cadeia de caracteres entre aspas no título da caixa de diálogo

    O campo captiontext da opção CAPTION na instrução DIALOG deve ser uma cadeia de caracteres ASCII entre aspas duplas.

  26. Arquivo não encontrado: nome do arquivo

    O arquivo especificado na linha de comando do Compilador de Recursos não foi encontrado. Verifique se o arquivo foi movido para outro diretório e se o nome do arquivo e o caminho foram digitados corretamente. Os arquivos são pesquisados usando a variável de ambiente INCLUDE ou a configuração do Visual Studio, caso esteja disponível.

  27. Os nomes de fonte devem ser ordinais

    O campo pointsize na instrução FONT deve ser um inteiro, não uma cadeia de caracteres.

  28. Acelerador inválido

    Um campo event na instrução ACCELERATORS não foi reconhecido ou tinha mais de dois caracteres de comprimento.

  29. Tipo de acelerador inválido (ASCII ou VIRTKEY)

    O campo type na instrução ACCELERATORS precisa conter o valor ASCII ou VIRTKEY.

  30. Caractere de controle inválido

    Um caractere de controle na instrução ACCELERATORS é inválido. Um caractere de controle válido é composto por uma letra (somente) após um acento circunflexo (^).

  31. Tipo de controle inválido

    Cada instrução de controle em uma instrução DIALOG deve ser uma das seguintes: CHECKBOX, COMBOBOX, CONTROL, CTEXT, DEFPUSHBUTTON, EDITTEXT, GROUPBOX, ICON, LISTBOX, LTEXT, PUSHBUTTON, RADIOBUTTON, RTEXT, SCROLLBAR. Verifique se essas instruções de controle estão escritas corretamente.

  32. Tipo inválido

    O tipo de recurso não estava entre os tipos definidos no arquivo WINDOWS.h.

  33. Esperado cadeia de caracteres de texto ou ordinal no controle

    O campo text de uma instrução CONTROL na instrução DIALOG deve ser uma cadeia de caracteres de texto ou uma referência ordinal ao tipo de controle. Se estiver usando um ordinal, verifique se você tem uma instrução #define para o controle.

  34. Parênteses sem correspondência

    Verifique se você fechou todos os parênteses abertos na instrução DIALOG.

  35. Valor inesperado em RCDATA

    Os valores de raw-data na instrução RCDATA precisam ser inteiros ou cadeias de caracteres, cada um separado por uma vírgula. Certifique-se de que você não deixou de usar uma vírgula ou uma aspa em torno de uma cadeia de caracteres.

  36. Subtipo de menu desconhecido

    O campo item-definition da instrução MENU pode conter apenas instruções MENUITEM e POPUP.