大家好,

我已經使用Metatrader與VC dll連接,但現在我想使用DLL將Matlab代碼與MQL代碼連接起來。

我創建了一個只有一個簡單函數的test.m文件:

函數輸出= AddTwo(x,y)
output = x y;

然後我為C 共享庫創建了一個Deployment項目,我添加了test.m文件並編譯了所有製作dllTest.dll的文件。

在TestDLL.mq4文件中,我寫道:

#import dllTest.dll
double AddTwo(double x,double y)
#進口

在身體裡一個簡單的:

警報(AddTwo(4.0,6.0));

它不起作用,我只獲得一個無法加載庫dllTest.dll(錯誤126)。

這似乎是一個編譯問題。使用我的其他Visual C DLL,我遇到了類似的錯誤,更改了VC 編譯參數使用MFC從共享DLL中使用MFC在靜態庫中使用MFC ...但我不知道在Matlab中該怎麼做。

有人在MQL程序中成功使用過matlab dll,有什麼提示嗎?


Thx提前。