Compilerfehler C3409

Aktualisiert: November 2007

Fehlermeldung

Ein leerer Attributblock ist nicht erlaubt
empty attribute block is not allowed

Die eckigen Klammern wurden vom Compiler als Attributblock interpretiert, es wurden jedoch keine Attribute gefunden.

Beispiel

Im folgenden Beispiel wird C3409 generiert.

// C3409.cpp
// compile with: /c
#include <windows.h>
[]   // C3409
class a {};

// OK
[object, uuid("00000000-0000-0000-0000-000000000000")]
__interface x {};

[coclass, uuid("00000000-0000-0000-0000-000000000001")]
class b : public x {};