Schwerwiegender Fehler C1308

Verknüpfungsassemblys werden nicht unterstützt.

Ein .netmodule ist als Eingabe für den Linker zulässig, aber keine Assembly. Dieser Fehler kann generiert werden, wenn versucht wird, eine Assembly zu verknüpfen, die mit /clr:safekompiliert wurde.

Weitere Informationen finden Sie unter NETMODULE-Dateien als Eingabe für den Linker.

Im folgenden Beispiel wird C1308 generiert:

// C1308.cpp
// compile with: /clr:safe /LD
public ref class MyClass {
public:
   int i;
};

Und dann

// C1308b.cpp
// compile with: /clr /link C1308b.obj C1308.dll
// C1308 expected
#using "C1308.dll"
int main() {
   MyClass ^ my = gcnew MyClass();
}