发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
参考 https://xz.aliyun.com/t/3050
使用C++封装了一个DLL,导出接口给易语言调用
在C++的DLL中加载了一个C#的DLL
直接在易语言IDE中启动程序测试,调用不成功
易语言编译出来exe后,一切正常
c++代码如下:
HRESULT hr = mICLRRuntimeHost->ExecuteInDefaultAppDomain(L"OSSCom.dll", L"OSSCom.PublicApi", wszMethodName, wszParam, &dwRet);
经猜想验证测试,
发现ExecuteInDefaultAppDomain的第一个参数要写DLL的全路径,这样在易语言IDE中运行程序才正常
最终代码如下:
LPCWSTR pwzAssemblyPath = L"F:\\build\\OSSCom.dll"; HRESULT hr = mICLRRuntimeHost->ExecuteInDefaultAppDomain(pwzAssemblyPath, L"OSSCom.PublicApi", wszMethodName, wszParam, &dwRet);
来自: F2967527 > 《VBA》
0条评论
发表
请遵守用户 评论公约
XP系统优化四大步,让你的电脑飞速
XP系统优化四大步,让你的电脑飞速 - Qzone日志日志复制网址。XP的ZIP支持对我而言连鸡肋也不如,因为不管我需不需要,开机系统就打开个zip支持,本来就闲少的系统资源又少了一分,点击开始->运行,...
易语言下载文件的例子
易语言下载文件的例子 .DLL命令 URLDownloadToFile, , "URLMON.DLL", "URLDownloadToFileA" .参数 lpunknown, 整数型 .参数 lpcstr, 文本型 .参数 lpcstr, 文本型 ...
有用易语言调用Matlab的同学不,也请老吴有时间关注一下|易语言俱乐部
有用易语言调用Matlab的同学不,也请老吴有时间关注一下|易语言俱乐部 1、用易调用Matlab编译生成的dll,易语言调用不了(vc,vb6.0是没有问题的);有位高人讲: “你得用vc写个dll,然后易调用vc...
C#连接MySQL
C#连接MySQL1、首先你得有C#到MySQL的动态链接库。我之前安装了MySQL,所以直接去拷贝了。2、打开VS项目-》添加引用 ---》浏览--》浏览...
通过资源文件方式打包exe、脚本、dll文件为单个exe文件的解决方案
通过资源文件方式打包exe、脚本、dll文件为单个exe文件的解决方案想将Lua和脚本文件打包成一个exe文件,以便发布,从网上查了N多资源,终于搞定了^-^主要实现方案是通过将Lua解释器和脚本文件以资源文...
Runtime 'Dynamic' DLL calling
Calling some DLL''s with the wrong arguments can cause the demo tocrash.Make sure you are calling the function the same way you declared it.This is usually a result of calling a f...
Dll注入经典方法完整版
dll劫持检测软件生成器 源码开放(纯WINDOWS SDK)+ 实例分析
dll劫持检测软件生成器 源码开放(纯WINDOWS SDK)+ 实例分析。都说了无聊练习了,,, PS:本工具只生成常规的winowds调用方式的DLL代...
关于GetCurrentDirectory函数的用法
关于GetCurrentDirectory函数的用法DWORD GetCurrentDirectory( DWORD nBufferLength, // size of directory buffer LPTSTR lpBuffer // directory buffer );GetModuleFileName函数原型...
微信扫码,在手机上查看选中内容