Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
oczekiwana wartość "defined(id)"
Remarks
Identyfikator musi pojawić się w nawiasach po słowie kluczowym preprocesora.
Ten błąd można również wygenerować w wyniku pracy zgodności kompilatora, która została wykonana dla programu Visual Studio .NET 2003: brak nawiasu w dyrektywie preprocesora. Jeśli w dyrektywie preprocesora brakuje nawiasu zamykającego, kompilator wygeneruje błąd.
Example
Poniższy przykład generuje kod C2004:
// C2004.cpp
// compile with: /DDEBUG
#include <stdio.h>
int main()
{
#if defined(DEBUG // C2004
printf_s("DEBUG defined\n");
#endif
}
Możliwe rozwiązanie:
// C2004b.cpp
// compile with: /DDEBUG
#include <stdio.h>
int main()
{
#if defined(DEBUG)
printf_s("DEBUG defined\n");
#endif
}