1

私は現在、 Managed Extensionsを使用して C++ で Visual Studio 2003 で作成された 32 ビット dll を持っています。現在、C++/CLI にアップグレードせずに 64 ビット バージョンをコンパイルしようとしています。この場所のチュートリアルに従っています。次のエラーが表示されます。

致命的なエラー C1197: 'c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll' を参照できません。プログラムが既に 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib. dll'

何が .NET 2.0 バージョンの dll を参照しているのかわかりません。

4

2 に答える 2

1

コードで .dll ファイルを手動で呼び出しますか? このように?

#using "C:\Windows\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll

その場合は、この行を次のように変更できます。

#using "mscorlib.dll"
于 2008-11-05T13:49:28.630 に答える
0

mscorlib の別のバージョンにリンクするライブラリを含めていますか?

/clr オプションと #using "mscorlib.dll" の両方を指定していますか?

于 2009-03-11T15:06:32.433 に答える