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.
'identificador' : redefinição de macro
Observações
O identificador de macro é definido duas vezes. O compilador usa a segunda definição de macro.
Para corrigir verificando as seguintes causas possíveis
Definição de uma macro na linha de comando e no código com uma diretiva
#define.Macros importadas de arquivos de inclusão.
Para corrigir usando as seguintes soluções possíveis
Remova uma das definições.
Utilizar uma diretiva #undef antes da segunda definição.
Example
O exemplo a seguir gera C4005:
// C4005.cpp
// compile with: /W1 /EHsc
#include <iostream>
using namespace std;
#define TEST "test1"
#define TEST "test2" // C4005 delete or rename to resolve the warning
int main() {
cout << TEST << endl;
}