递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 305|回复: 0
打印 上一主题 下一主题

[视窗] 复杂api调用传参的例子(结构体)

[复制链接]

42

主题

639

帖子

4590

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4590
跳转到指定楼层
楼主
发表于 前天 11:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dengzf 于 2025-7-17 09:21 编辑

重写了例程 中的 复杂api调用例子,,方式更简单,代码更直观. main.v (28.87 KB, 下载次数: 3, 售价: 5 金钱)

  1. <volprg type = "normal" version = 1 />

  2. method 调用加密狗API2 <public static type = 整数 explain = "注意!!! 一般(非封装)用户不需要掌握本方式,跳过即可.本方式仅是为有能力封装类库的用户演示."
  3.         explain = "第2种方式: 直接使用嵌入式语句调用其API,本方式需要用户掌握相关C++调用语法." explain = "本方法直接链接使用该API的静态库." @禁止流程检查 = 真
  4.         @视窗.外部库.x64 = "api\\x64\\Dongle_s.lib" @视窗.外部库.win32 = "api\\Dongle_s.lib" @输出名 = "dogapi"
  5.         @视窗.外部头文件 = "api\\Dongle_API.h">
  6. param 加密狗信息数组 <type = 变整数 explain = "用作将对应数组的指针传递过来">
  7. param 加密狗数目 <type = 变整数 explain = "  使用 取变量地址() 的方式传入指针">
  8. {
  9.     // 注意!!  本地结构类封装的测试函数
  10.     @ return (INT)::Dongle_Enum ((DONGLE_INFO*)@<加密狗信息数组>, (int *)@<加密狗数目>);  // 调用对应API

  11. }
复制代码

复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-7-18 14:38 , Processed in 0.096597 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表