以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何调用C++做的DLL (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100601) |
||||
-- 作者:hiliuyong -- 发布时间:2017/5/14 22:48:00 -- [求助]如何调用C++做的DLL
附件里面的DLL文件夹下,是C++做的DLL文件,这个DLL同时调用了OPENCV的库文件 输入参数: filename:图像文件路径 返回值:-1 图像未成功加载,1 黑白图像 2 彩色图像 extern "C" _declspec(dllexport) int IEnsureBWImg(char *filename); 以上是C++调用的代码,求助,如何在狐表里面调用呢? |
||||
-- 作者:有点色 -- 发布时间:2017/5/15 7:47:00 -- 把所有dll都拷贝到foxtable安装目录下,然后声明你的dll的函数,然后调用
如
http://www.foxtable.com/webhelp/scr/2417.htm
http://www.foxtable.com/webhelp/scr/3052.htm
|
||||
-- 作者:hiliuyong -- 发布时间:2017/5/15 9:42:00 -- 全局代码里面放了这句 Public Declare Function ClasstifyPicDLL Lib "ClasstifyPicDLL.dll" Alias "ClasstifyPicDLL" (ByVal Lujing As String) As Integer 按钮里面调用 msgbox(ClasstifyPicDLL("D:\\1.jpg")) 但是提示 无法加载 DLL“ClasstifyPicDLL.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 是什么原因,已经注册过这个DLL了
|
||||
-- 作者:有点色 -- 发布时间:2017/5/15 11:13:00 -- 你的dll,要拷贝到foxtable的安装目录下 |
||||
-- 作者:hiliuyong -- 发布时间:2017/5/15 11:36:00 -- 拷贝过了 |
||||
-- 作者:hiliuyong -- 发布时间:2017/5/15 11:37:00 -- C:\\foxtable\\开发版 放在这个目录下的
|
||||
-- 作者:有点蓝 -- 发布时间:2017/5/15 12:14:00 -- 没有注册成功,或者没有注册到安装目录中的dll |