質問: isUnix()) : unable to load shared object 'C:/Program Files/Microsoft/MRO-3.3.1/library/RevoUtilsMath/libs/x64/RevoUtilsMath.dll': LoadLibrary failure: 指定されたプロシージャが見つかりません。** ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/4536f1ba7cf3d41cffe92af3c681b7a7.png) mkl_set_num_threadsがdllから見つからない ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/72dcd87fe06c127f1cdb9c73f8210bc3.png) 参照が間違っていると思い、プロジェクトの参照からdllへの参照を追加しようとしましたが そこでも次のようなエラーが表示されました。 **「参照を追加できませんでした。ファイルがアクセス可能で、 有効なアセンブリまたはCOMコンポーネントであることを確認してください。」** ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/95648473f9ffb8305c18a6f52d86e924.png) ### 補足情報 言語はC#、R 各パッケージは最新版のものです。 Visual Studio2015 community **回答よろしくお願いします。**
回答: 無事解決できました。どうやらMROをインストールしたこと自体が問題でした。 別のPCでMROをインストールせずに、R.NetのインストールとDLLファイルまでのパスを変更したら。 エラーが表示されなくなりました。 64bitOSでしたが、32bit版と64bit版それぞれのDLLファイルで実行できました。 変更したのはMROをインストールしなかったことだけなので 今回はMROをインストールことが問題だったと解釈します。 詳しくは理解していませんが、、、。