火山PC【视窗】调试器使用2-DLL的调试

本文档详细介绍了如何通过合并创建法创建主程序窗口和DLL,以及如何进行窗口布局设置。设置了调试路径后,分别针对主程序和DLL进行了编译调试步骤的说明,包括设置活动项目以编译所需部分。最后,提供了调试方法和示例下载链接,帮助读者掌握DLL的调试技巧。
摘要由CSDN通过智能技术生成

前言:

上一课地址:跳转到上一课

一、创建窗口

这里演示了合并创建法,当然也可以分开

先创建个主程序窗口,再创建个DLL

创建后目录结构如下

二、窗口布局设置

①主程序

②dll

三、设置调试路径

为了方便起见,这里设置下调试路径参数

①主程序

将主程序exe设置到指定路径名称,调试目录也进行了修改

..\out\$(p)\主程序.exe

..\out\$(p)

②dll

同样的设置dll调试路径和名称,并指定主程序exe路径和名称

..\out\$(p)\DLL窗口.dll

..\out\$(p)\主程序.exe

..\out\$(p)

四、设置活动项目

可以在项目上,右键调整当前需要编译的项目

切换后,高亮在主程序上,当前就编译主程序;高亮在DLL上,当前编译就在DLL窗口

五、编译调试

①主程序

先设置主程序为活动项目,按下F5调试编译,

可以看到目录下多出了一个乐为“out”的调试目录,这个目录就是上述的参数中设置的

进去后,可以看到主程序已经编译在目录里了

②DLL

同样的将活动项目设置到DLL上,F5调试编译,然后在目录里可以看到生成的DLL了

③完成

这里就已经可以调试了,这里就不再讲述过程了,DLL的调试方法同EXE

可以参照第一课的调试,文章地址:跳转上一篇

④演示

例子下载:跳转下载

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
火山PC可以通过调用DLL来实现额外的功能。在使用火山PC时,你可以封装一个模块并使用API来调用DLL。首先,你需要引用DLL,可以使用"@视窗.输入"来调用DLL,并设置输出名。这个输出名必须与易语言中的一样,并且不能是中文。接下来,你可以调用DLL方法来取出文本指针,你可以提供一个整数变量指针作为参数,并且可以使用这个指针来返回长度信息,以方便后续使用"指针到字节集"方法。通过这样的步骤,你就可以在火山PC调用DLL了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [呵呵仙_火山PC动态调用DLL_火山PCEXE与DLL交互例子-易语言](https://download.csdn.net/download/weixin_38611459/19773781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [火山视窗调用易语言DLL实现返回文本](https://blog.csdn.net/qq1185907650/article/details/118031128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值