2013-01-22 129 views
3

我很難在Mathematica中調用第三方DLL表單。我的代碼是:在Mathematica中調用第三方DLL

 qmConnectLocal = 
     LibraryFunctionLoad["C:\\Windows\\QMClient.dll", 
     "QMConnectLocal" , {String}, Bool] 

什麼,我得到的是:

LibraryFunction::btype: Invalid type and/or rank specification in String. >> 

我太多的Mathematica代碼新手,瞭解它是什麼想告訴我。

任何幫助?

回答

2

該文件說明它必須是"UTF8String"(帶引號),而不是String。那麼當你嘗試時會發生什麼

qmConnectLocal = LibraryFunctionLoad["C:\\Windows\\QMClient.dll", 
"QMConnectLocal" , {"UTF8String"}, Bool] 
+0

謝謝。就是這樣。我還必須將Bool更改爲布爾值。 – SysJames