Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"identifier" : omdefinition av makro
Anmärkningar
Makroidentifieraren definieras två gånger. Kompilatorn använder den andra makrodefinitionen.
Åtgärda genom att kontrollera följande möjliga orsaker
Definiera ett makro på kommandoraden och i koden med ett
#definedirektiv.Makron importerade från inkluderingsfiler.
Så här åtgärdar du med hjälp av följande möjliga lösningar
Ta bort en av definitionerna.
Använd ett #undef direktiv före den andra definitionen.
Example
I följande exempel genereras 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;
}