致力当码农的小伙子 2023-01-17 16:57 采纳率: 0%
浏览 16

DLL类型文件如何用C++脚本调取?

我在Dev C++上生成了一个DLL程序,但是无法调取运行,网上的方法也不能用,求解,附上文件
(在生成的时候提示没有主程序

img


)(这是生成的目录

img


  • 写回答

2条回答 默认 最新

  • 流比 2023-01-17 16:59
    关注

    使用 C++ 脚本调用 DLL 文件需要使用动态链接库 (Dynamic Link Library, DLL) 的相关函数,具体步骤如下:

    1.包含头文件:<Windows.h>
    2.加载 DLL 文件:HMODULE hDll = LoadLibrary("dll文件名");
    3.获取 DLL 文件中函数的地址:FARPROC lpfunc = GetProcAddress(hDll, "函数名");
    4.调用 DLL 文件中的函数:((返回类型(__stdcall *)(参数列表))lpfunc)(参数);
    5.释放 DLL 文件:FreeLibrary(hDll);
    上面的步骤中,"dll文件名" 和 "函数名" 需要替换成你的 DLL 文件名和函数名。

    还需要注意的是:

    1.DLL 文件需要与脚本文件在同一目录下,或者需要将 DLL 文件路径添加到环境变量中。
    2.DLL 文件中需要有一个函数作为入口函数,这个函数是 DLL 文件中主要的执行函数。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月17日

悬赏问题

  • ¥15 麒麟ARM机器安装chromium浏览器
  • ¥15 grbl 限位开关初始遮挡怎么处理?
  • ¥15 输入网址无法跳转,如何解决?(关键词-CONNECT)
  • ¥15 kubekey离线安装k8s及kubesphere报错
  • ¥15 avalonia开发海康SDK怎么在linux实现预览?
  • ¥15 keil5运行结果报错如下该怎么办
  • ¥300 New-API新增渠道调试
  • ¥20 zookeeper单服务器集群搭建,2888和2890端口没有监听
  • ¥15 电梯与AGV小车,modbus转HTTP ,.
  • ¥100 qt程序使用CEF组件某些网页打开失败的问题