xuwanbin 发表于 2022-12-2 18:09:12

俺真的不会了 API为啥就不能像易语言一样调用

:'(GetIfTable这API杂使用的啊 太难了吧易语言转过来的 原贴
api 一日一练(188) 网络类-取网卡连接速度GetIfTable函数

https://bbs.125.la/forum.php?mod=viewthread&tid=13620234

为啥不能像易语言哪样用表格哇???? 要不就把表格API的方式去了吧专心搞嵌入代码也行啊
明明有的API可以用表格有的就不行这真的是给小白使用的吗?

:dizzy:大佬 帮忙看下呗

b0y 发表于 2022-12-2 18:21:38

- -我也蒙不知道哪些可以表格 哪些不可以 不可以的基本不懂..小白表示不会

hcwanz 发表于 2022-12-2 18:24:32

参数是结构类的不能直接用,因为火山的结构类,不能直接和c的结构体交互。需要用嵌入式取出其中的子成员结构体“S”

创世魂 发表于 2022-12-2 19:01:17

参数文本型、字节集、结构体,都不能直接用……

紫苏 发表于 2022-12-2 20:05:53

api这个确实易语言的好用,火山的很乱

xuwanbin 发表于 2022-12-2 22:27:14

创世魂 发表于 2022-12-2 19:01
参数文本型、字节集、结构体,都不能直接用……

大哥 我用这个API 64位返回的字节好长 十几位了易语言32位返回的字节除以1024就是KB了但是 64位的为啥这么长 也不像是指针啊

福寿 发表于 2022-12-3 07:49:10

表格式本来就是过度易语言到火山的一个过程,但是问题又来了,易只能是32位,而火山是支持64位的,64位API有的微软没有在库里面,而是一个宏,或者64位程序上写32位API,有的也不能用,因为32位的库文件里面有这个API,64位的库文件里面并没有这个API,火山上的API定义正确的是用嵌入式方法来定义,而并非表格式

qaz2428119 发表于 2022-12-3 09:47:59

火山使用API 只能定义一次,不可多次定义,想要多次定义,换成动态调用吧
也就是使用 包装C++代码方式

Xelloss0618 发表于 2022-12-5 12:13:30

看了一眼,你这个结构体太复杂了,还涉及结构体数组
火山的表格处理不了这么复杂的玩意,放弃表格拥抱嵌入C++吧
火山的表格只能处理一些比较简单的结构体
另外你从易语言抄的结构体很多是不正确的,因为易语言允许一些简化的写法,火山只能按标准写,还是得查微软的文档

xuwanbin 发表于 2022-12-5 17:20:45

Xelloss0618 发表于 2022-12-5 12:13
看了一眼,你这个结构体太复杂了,还涉及结构体数组
火山的表格处理不了这么复杂的玩意,放弃表格拥抱嵌入C ...

:L嗯是的易语言简化太多了
页: [1] 2
查看完整版本: 俺真的不会了 API为啥就不能像易语言一样调用