次の方法で共有


致命的なエラー C1308

リンク アセンブリはサポートされていません

.netmodule はリンカーへの入力として許可されますが、アセンブリは許可されません。 このエラーは、/clr:safe でコンパイルされたアセンブリをリンクしようとすると生成される可能性があります。

詳細については、「 リンカー入力としての .netmodule ファイル」を参照してください。

次の例では C1308 が生成されます。

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

この場合、次のようになります、

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