本人最近在開發一款桌面程式,其中需要使用C#呼叫matlab進行數值計算,按照網上的方法生成dll,然后在C#中呼叫。一開始測驗的時候使用的是一個簡單的m檔案,就是計算兩個數的和,呼叫完全正確沒有問題,這一次使用比較復雜的m檔案生成的dll時,就報錯了:MWMCR::EvaluateFunction error 未定義與 'double' 型別的輸入引數相對應的函式 'fir1'。
網上也有類似錯誤,但是沒有明確的解決方案,還請各位大佬,不吝賜教。圖片是錯誤截圖
uj5u.com熱心網友回復:
我使用的是VS2019 matlab2014a mcr也安裝了uj5u.com熱心網友回復:
https://blog.csdn.net/qq_30680871/article/details/90415296uj5u.com熱心網友回復:
原因不都提示你了嗎,C#資料型別和Matlab資料型別轉換又問題。其他資訊你也沒給。uj5u.com熱心網友回復:
我試了一下,按照鏈接里的方法不行啊
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/21153.html
標籤:C#
上一篇:asp.net web應用程式中怎么呼叫含有ini組態檔的非托管的dll?
下一篇:望大神指點
