我的配置是matlab2010a,vb6.0.我的目的是利用com組件實作vb呼叫matlab,前期制作dll很順利。但是在vb呼叫的時候出現下面的提示:
經過我多方查找,網上各個版本說是注冊所缺少的dll檔案就行了
我已經注冊成功了,但是呼叫還是出現這個錯誤,我是真的不知道怎么辦了,求大神幫助
uj5u.com熱心網友回復:
人工置頂,關系到畢業設計,真的很急uj5u.com熱心網友回復:
還是沒人知道么uj5u.com熱心網友回復:
不要做A語言代碼修改為B語言代碼的無用功。也不要做用A語言代碼直接呼叫B語言代碼庫這樣復雜、這樣容易出錯的傻事。
只需讓A、B語言代碼的輸入輸出重定向到文本檔案,或修改A、B語言代碼讓其通過文本檔案輸入輸出。
即可很方便地讓A、B兩種語言之間協調作業。
uj5u.com熱心網友回復:
首先最好在你的機器上安裝運行時MCR,關于MCR的資訊可以百度。其次最好用VB.NET參考COM組件,在VB.NET里面是可以直接找到mwcomutil的參考的。Matlab和,NET混編的例子,在Matlab安裝檔案夾里面就有好幾個,具體是哪個路徑我記不清楚,不過可以用檔案夾搜索“curvefitcomp”。VB6呼叫matlab2010我沒用過,不知道問題出在哪里,按理說不存在問題。uj5u.com熱心網友回復:
不要做A語言代碼修改為B語言代碼的無用功。也不要做用A語言代碼直接呼叫B語言代碼庫這樣復雜、這樣容易出錯的傻事。
只需讓A、B語言代碼的輸入輸出重定向到文本檔案,或修改A、B語言代碼讓其通過文本檔案輸入輸出。
即可很方便地讓A、B兩種語言之間協調作業。
比如:
A將請求資料寫到檔案a.txt,寫完后改名為aa.txt
B發現aa.txt存在時,讀取其內容,呼叫相應功能,將結果寫到檔案b.txt,寫完后洗掉aa.txt,改名為bb.txt
A發現bb.txt存在時,讀取其內容,讀完后洗掉bb.txt
以上A可以替換為任何一種開發語言或開發環境,B可以替換為任何一種與A不同的開發語言或開發環境。
除非A或B不支持判斷檔案是否存在、檔案讀寫和檔案更名。
但是誰又能舉出不支持判斷檔案是否存在、檔案讀寫和檔案更名的開發語言或開發環境呢?
uj5u.com熱心網友回復:
樓上高明啊!!!!!!!!!!!!uj5u.com熱心網友回復:
我跟你有一模一樣的問題,急求解uj5u.com熱心網友回復:
VB呼叫Matlab有個控制元件可以用MatrixVB,有它可以實作完美呼叫
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/78294.html
下一篇:VBA終止用戶的洗掉行/列操作
