Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
'palavra-chave': ignorada à esquerda de 'type' quando nenhuma variável é declarada
Observações
O compilador detetou uma situação em que o usuário provavelmente pretendia que uma variável fosse declarada, mas o compilador não foi capaz de declarar a variável.
Examples
Um __declspec atributo no início de uma declaração de tipo definida pelo usuário se aplica à variável desse tipo. C4091 indica que nenhuma variável é declarada. O exemplo a seguir gera C4091.
// C4091.cpp
// compile with: /W1 /c
__declspec(dllimport) class X {}; // C4091
// __declspec attribute applies to varX
__declspec(dllimport) class X2 {} varX;
// __declspec attribute after the class or struct keyword
// applies to user defined type
class __declspec(dllimport) X3 {};
Se um identificador for um typedef, ele não poderá ser também um nome de variável. O exemplo a seguir gera C4091.
// C4091_b.cpp
// compile with: /c /W1 /WX
#define LIST 4
typedef struct _LIST {} LIST; // C4091