Erro fatal C1308
não há suporte para o vínculo de assemblies
Um .netmodule é permitido como entrada para o vinculador, mas um assembly não é. Esse erro pode ser gerado quando uma tentativa é feita para vincular um assembly compilado com /clr:safe
.
Para obter mais informações, consulte .netmodule Arquivos como Entrada do Vinculador.
O seguinte exemplo gera o erro C1308:
// C1308.cpp
// compile with: /clr:safe /LD
public ref class MyClass {
public:
int i;
};
e, em seguida,
// C1308b.cpp
// compile with: /clr /link C1308b.obj C1308.dll
// C1308 expected
#using "C1308.dll"
int main() {
MyClass ^ my = gcnew MyClass();
}