Matlab C shared library(.dll) 問題!! |
答題得分者是:㊣
|
skypapa416
一般會員 發表:4 回覆:4 積分:1 註冊:2007-09-23 發送簡訊給我 |
我自己用 matlab 寫了自己的演算法,大概有三十幾個 funciton,但我現在必須轉成C來使用。
由於我對C不是非常精通,而且時間有限,因此才會想用matlab compiler 來將我的 m-file codes 轉成 C可以用的 C shared library(.dll)。 我轉完後,用C來呼叫轉完的 library,compile之後都沒有問題,但是我在 run 的時候,卻沒有任何的動作,也就是 library並沒有output給C計算後的結果。 我看了matlab help,網路上找很多資料,都無法解答。 我也照help上的說明來寫,真的不知道哪裡有問題,所以想請matlab和C 的高手幫忙解答一下!! 我是用 Matlab 7.0.4.365 (R14) Service Pack 2 轉成 library 用 Visual Studio .NET 2003 寫 C 的 code |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
注意一下MATLAB compiler 的一些相關設定吧. Compiler OK 不一定你 VCC 就能用.
MATLAB7.0 我不知道, 但是6.0 6.5 的都有一些選項, 你必須先預設成你要的 version compiler 後才會是你可以用的 function.
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
skypapa416
一般會員 發表:4 回覆:4 積分:1 註冊:2007-09-23 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
skypapa416
一般會員 發表:4 回覆:4 積分:1 註冊:2007-09-23 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
我不知道7.0 的設定狀態改變多少. 之前我在用時, 選擇 VC compiler 就OK了. 預設選項裡頭沒有時,
輸入設定指令時會詢問 User 是否要安裝 VC compiler, 這時選擇安裝. 完成後再選 VC compiler 即可. FYI.
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |