求教嵌入式方法的返回值
本帖最后由 赤血无痕 于 2025-3-18 11:04 编辑<火山程序 类型 = "通常" 版本 = 1 />
方法 初始化 <公开 静态 类型 = 整数 @嵌入式方法 = "">
{
@ ECIHand eciNew();
}
这个嵌入式方法的返回值是整数,但他lib文件和.h文件里的返回值是一个句柄,类型是 ECIHand,我想返回整数值,怎么不行呢.
想求教怎么才能挣很缺的返回这个函数的句柄上面这样会提示
error C2440: “=”: 无法从“ECIHand”转换为“整数”
note: 没有使该转换得以执行的上下文
<火山程序 类型 = "通常" 版本 = 1 />
方法 "//初始化" <公开 静态 类型 = 整数 返回值注释 = "返回实例句柄" @视窗.输入 = "ibmeci.dll" @输出名 = "eciNew">
{
}
同样的函数,我如果使用视窗.输入方法,直接调用他dll函数,就可以直接返回整数的句柄.
哪位大佬给说一下,我用嵌入式方法或禁止流程检查,怎么能正确的达到 视窗.输入 方法的整数 句柄返回值呢. 已解决.嵌入式方法带有返回值嵌入型最后不能用分号否则返回会报错.指针用 INT_P类型强制转换
@ (INT_P) eciNew()
页:
[1]