簡體   English   中英

加載由MATLAB Coder生成的具有函數的DLL,該DLL調用外部函數

[英]Loading DLL generated by MATLAB Coder with function, that calls outer functions

我有一個由MATLAB Coder生成的DLL文件,其中包含函數Adjust 該函數需要用外部.m文件編寫的一些外部函數,例如PulseFindAdapt

function [Indexes,NoiseLogBinary,NoiseThreshold]=Adjust(NoiseLog,NoiseTime,MedianLong)%значения аргументов

NoiseLog = NoiseLog/8192;
NoiseLog=NoiseLog-my_medFilt(NoiseLog,MedianLong);
mean = 45;

[Indexes,NoiseLogBinary,NoiseThreshold]=PulseFindAdapt(NoiseLog,NoiseTime,mean,7);
end

當我嘗試使用QLibrary加載生成的Adjust.dll文件時,出現以下錯誤:

"Cannot load library Adjust.dll: the specified module could not be found"

在這里,我發現了一個建議,問題可能是加載.dll依賴項之一(最新發布):

依賴問題

我嘗試加載其他.dll文件,這些文件僅包含一個不帶和依賴的函數,並且可以正常工作,因此問題不在使用QLibrary 還嘗試了包含標頭並將.cpp文件與函數的已生成代碼(例如PulseFindAdapt )鏈接,但這沒有用。 任何建議如何加載和使用這樣的.dll?

將不勝感激!

對於所有有關鏈接錯誤的問題,請不要猶豫使用DependencyWalker www.dependencywalker.com。

它會給依賴和功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM