2011-06-21 20 views
0

我想建立一個C#應用程序,它使用使用 Matlab Builder NE構建的Matlab庫。我引用這兩個MWArray.dll和Matlab的生成的DLL,但我仍然可以得到以下錯誤信息:建立一個Matlab .Net項目的問題

類型或命名空間名稱「MWMCR」找不到(是否缺少using指令集引用)

更多信息:?

  • 我使用VS2010與.NET 4框架。
  • Matlab的DLL是不是我建,我不知道哪matlab版也沒有哪.Net框架它需要(這會是問題?)
+0

您是否在機器上安裝了(正確的)Matlab Runtime。 – Noffls

+0

@Noffls - 我安裝了與dll捆綁在一起的MCR。 Matlab的編碼器使用Matlab的deploytool – bavaza

回答

0

你說你引用的DLL文件,但並沒有確切地說明你在哪裏引用它們。我有一個類似的問題,第一次嘗試從Builder NE中獲得一個MATLAB dll在C#項目中工作。最終,事實證明,僅僅從.NET程序集中引用MATLAB dll就足夠了。直到我在項目的頂層引用MATLAB dll時,他們實際上在運行時加載並且事情按預期開始工作。試一試。在項目頂層添加對dll的引用。

+0

謝謝,我會試一試。 – bavaza

+0

它解決了這個問題嗎? – Talha