Udostępnij za pośrednictwem


Błąd krytyczny C1308

łączenie zestawów nie jest obsługiwane

Moduł .netmodule jest dozwolony jako dane wejściowe konsolidatora, ale zestaw nie jest. Ten błąd można wygenerować, gdy zostanie podjęta próba połączenia zestawu skompilowanego za pomocą /clr:safepolecenia .

Aby uzyskać więcej informacji, zobacz pliki .netmodule jako dane wejściowe konsolidatora.

Poniższy przykład generuje kod C1308:

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

a następnie,

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