Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"identifier" : ponowne zdefiniowanie makr
Uwagi
Identyfikator makra jest definiowany dwa razy. Kompilator używa drugiej definicji makra.
Aby rozwiązać ten problem, sprawdzając następujące możliwe przyczyny
Definiowanie makra w wierszu polecenia i w kodzie z dyrektywą
#define.Makra importowane z plików dołączanych.
Aby rozwiązać ten problem, korzystając z następujących możliwych rozwiązań
Usuń jedną z definicji.
Użyj dyrektywy #undef przed drugą definicją.
Example
Poniższy przykład generuje kod 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;
}