递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

【已解决】 接收到未经处理的严重异常,代码为: 0xE06D7363

查看数: 651 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-11-28 11:14

正文摘要:

本帖最后由 mogo 于 2025-11-29 15:03 编辑 我想只录制鼠标周围,这样最终的文件应该会比较小。使用cximage转出的gif不管怎么弄每帧间隔都是1秒,而且红色的指示线变成黑色了。所以想试试gdi+。现在问题是在 “系 ...

回复

mogo 发表于 2025-11-29 15:02:55
Xelloss0618 发表于 2025-11-29 11:47
看了一下,GetImageEncodersSize 在DLL里的导出函数是 GdipGetImageEncodersSize,找不到函数自然就崩了 ...

原来如此,非常感谢!!!
Xelloss0618 发表于 2025-11-29 11:47:25
看了一下,GetImageEncodersSize 在DLL里的导出函数是 GdipGetImageEncodersSize,找不到函数自然就崩了
Xelloss0618 发表于 2025-11-28 14:19:10
主要问题在 GdiplusStartupInput 结构体上,这玩意带构造函数,不是纯C的结构体了,不能用“视窗.结构类”封装,目前只能用别名封装或者全部在嵌入语句里调用。

  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 类 GdiplusStartupInput <公开 @视窗.外部头文件 = "gdiplus.h" @别名 = "Gdiplus::GdiplusStartupInput" @别名类型 = 本地类>
  3. {
  4.     变量 GdiplusVersion <公开 类型 = 整数 @输出名 = "GdiplusVersion">
  5.     变量 SuppressBackgroundThread <公开 类型 = 逻辑型 @输出名 = "SuppressBackgroundThread">
  6.     变量 SuppressExternalCodecs <公开 类型 = 逻辑型 @输出名 = "SuppressExternalCodecs">
  7. }
复制代码


GdiplusStartup里的参数input改成变整数,然后用“取变量地址”传参。

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

GMT+8, 2026-1-15 09:25 , Processed in 0.087161 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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