Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'identificador': identificador inválido para o nome do módulo
Observações
O identificador de um módulo contém um ou mais caracteres inaceitáveis. Um identificador é válido se o primeiro caractere for um caractere ANSI (0x80-FF) alfabético, sublinhado ou alto, e qualquer caractere subsequente for um caractere ANSI alfanumérico, sublinhado ou alto.
Para corrigir este erro
- Certifique-se de que o identificador não contém espaços em branco ou outros caracteres inaceitáveis.
Example
O exemplo de código a seguir causa mensagem de erro C3345 porque o namemodule parâmetro do atributo contém um espaço em branco.
// cpp_attr_name_module.cpp
// compile with: /LD /link /OPT:NOREF
#include <atlbase.h>
#include <atlcom.h>
#include <atlwin.h>
#include <atltypes.h>
#include <atlctl.h>
#include <atlhost.h>
#include <atlplus.h>
// C3345 expected
[module(dll, name="My Library", version="1.2", helpfile="MyHelpFile")]
// Try the following line instead
//[module(dll, name="MyLibrary", version="1.2", helpfile="MyHelpFile")]
// Module attribute now applies to this class
class CMyClass {
public:
BOOL WINAPI DllMain(DWORD dwReason, LPVOID lpReserved) {
// add your own code here
return __super::DllMain(dwReason, lpReserved);
}
};