HDF5DotNet ライブラリをコンパイルしようとしています。http://www.hdf5.net/の「HDF5DotNet ソースとサンプル」を使用しています。
仮想マシンで Visual Studio 2008 および 2010 を使用してライブラリをコンパイルできます。それでも、Visual Studio 2012 で実行する必要があり、次のエラーが発生します。
Error 1: error C2668: 'System::Array::Copy' : ambiguous call to overloaded function ObjectReference.cpp, 30, 1, HDF5DotNet
Error 2: error C2668: 'System::Array::Copy' : ambiguous call to overloaded function RegionReference.cpp, 30, 1, HDF5DotNet
IntelliSense: more than one instance of overloaded function "System::Array::Copy" matches the argument list:
- function "System::Array::Copy(System::Array ^sourceArray, System::Array ^destinationArray, int length)"
- function "System::Array::Copy(System::Array ^sourceArray, System::Array ^destinationArray, long long length)"
エラーは理解できますが、それを回避する方法がわかりません。アプリケーションは現在 x86 用にビルドされていますが、後で x64 用の dll をコンパイルするオプションが必要です。