none
Matlab結合C#問題 RRS feed

  • 問題

  • 最近拿到了一個matlab轉換.net的dll

    但在使用上一直出現錯誤

    攔截到 System.TypeInitializationException
      HResult=-2146233036
      Message='MathWorks.MATLAB.NET.Utility.MWMCR' 的類型初始設定式發生例外狀況。
      Source=matlabheight
      TypeName=MathWorks.MATLAB.NET.Utility.MWMCR
      StackTrace:
    
      InnerException: 
           HResult=-2146233088
           Message=Trouble initializing libraries required by .NET Assembly.
    
           Source=MWArray
           StackTrace:
                於 MathWorks.MATLAB.NET.Utility.MWMCR..cctor()
           InnerException: 

    安裝了MCR9.0但還是出現這樣的錯誤,我發現錯誤的地方是

       if (MWMCR.MCRAppInitialized)

    這行不過我真的不知道是還有缺什麼東西,不知有人有類似的開發經驗嗎

    =====================================

    補充一下: 原先的錯誤是找不到mclmcrrt9_0.dll,我安裝MCR之後從資料夾內找出這dll,因為這dll是com元件無法直接參考,所以我直接將dll放在建置的資料夾內,才又變成問題中的新錯誤,不知是否跟這dll有關係

    • 已編輯 dodolon 2016年3月16日 上午 07:14
    2016年3月16日 上午 06:56

解答