Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
"identifier": redefinición de macros
Observaciones
El identificador de macro se define dos veces. El compilador usa la segunda definición de macro.
Posibles causas del error:
Definición de una macro en la línea de comandos y en el código con una directiva
#define.Macros importadas de archivos de inclusión.
Para corregir mediante las siguientes posibles soluciones
Quite una de las definiciones.
Use una directiva #undef antes de la segunda definición.
Example
En el ejemplo siguiente se genera el aviso 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;
}