关于MFC调用DLL函数的问题

关于MFC调用DLL函数的问题,第1张

如果dll中的参数不断变化的话,只能在MFC中写一个循环监听,来一直查询dll函数的接口的值

你可以在MFC设置个缓存,用来存放参数,MFC一直监听缓存就可以了,当缓存有数据时,进行处理然后清空,继续监听,如果再有数据再处理再清空。。。

szPath确认无误?把TickerApidll文件放到了Debug下面了还用这么复杂干嘛?直接if

((hInstTApiLib

=

LoadLibrary

(L"TickerApidll"))

==

NULL)

或者

if

((hInstTApiLib

=

LoadLibrary

("TickerApidll"))

==

NULL)不就结了?我这样用过没什么问题

首先,你要确定 ,你的VB DLL里是否使用了net的类库,一旦使用了net类库,就需要在项目里加入对CLR的支持。其次,你在DLL里的函数是否指明了是导出函数,非导出 函数 是不可以外部调用 的。如果没有使用net,而且函数也是导出的,那么可以按照常规DLL的方式 去直接调用 。一旦使用了net,那样可能 会有些麻烦,至于以上两个问题的解决方法百度一下就可以了。

你可以尝试将构造函数和析构函数一起导出,并且,将编译DLL文件时生成的LIB文件添加到调用DLL的项目中

如果还不行,请将定义DLL的头文件贴出来分析

------------------------------------------------------------------

补充:

MFC扩展DLL只能由MFC的应用程序调用,请问你调用DLL的程序是什么类型

以上就是关于关于MFC调用DLL函数的问题全部的内容,包括:关于MFC调用DLL函数的问题、MFC调用一个DLL、MFC程序调用VB.NET的DLL的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10138920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存