Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
beklenen 'defined(id)'
Remarks
Önişlemci anahtar sözcüğünden sonra parantez içinde bir tanımlayıcı görünmelidir.
Bu hata, Visual Studio .NET 2003 için yapılan derleyici uyumluluğu çalışmasının sonucu olarak da oluşturulabilir: ön işlemci yönergesinde parantez eksik. Bir ön işlemci yönergesinde kapatma parantezi eksikse, derleyici bir hata oluşturur.
Example
Aşağıdaki örnek C2004 oluşturur:
// C2004.cpp
// compile with: /DDEBUG
#include <stdio.h>
int main()
{
#if defined(DEBUG // C2004
printf_s("DEBUG defined\n");
#endif
}
Olası çözüm:
// C2004b.cpp
// compile with: /DDEBUG
#include <stdio.h>
int main()
{
#if defined(DEBUG)
printf_s("DEBUG defined\n");
#endif
}