递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] GDIPlus调用dll问题

[复制链接]

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1066
跳转到指定楼层
楼主
发表于 2022-10-24 12:20:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我想获取图片的信息(宽度、高度、分辨率等),调用的是GDI的dll(官方的cximage库不支持CMYK的图片)
调用GDI的dll时不知道哪里出问题,大家帮我看下是什么问题。













第一个参数为 整数 传址
第二个参数为 结构类

执行时直接退出(被调试程序已经退出,退出码为0xC0000005.)


回复

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1066
沙发
 楼主| 发表于 2022-10-24 14:47:34 | 只看该作者
谁来帮我解答一下,谢谢
回复

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4470
板凳
发表于 2022-10-24 15:27:18 | 只看该作者
本帖最后由 hcwanz 于 2022-10-24 15:28 编辑


试试这样写,火山的结构类不能直接和c的结构类交互,火山结构类里的"S"成员才是用来交互的c结构类

回复

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1066
地板
 楼主| 发表于 2022-10-24 16:45:34 | 只看该作者
hcwanz 发表于 2022-10-24 15:27
试试这样写,火山的结构类不能直接和c的结构类交互,火山结构类里的"S"成员才是用来交互的c结构类

...

不会嵌入代码  应该怎么写?
能不能麻烦帮我写一下
回复

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4470
5#
发表于 2022-10-24 16:48:26 | 只看该作者
ysjadnt 发表于 2022-10-24 16:45
不会嵌入代码  应该怎么写?
能不能麻烦帮我写一下

就把图里的参数类型填上去就行
回复

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4470
6#
发表于 2022-10-24 16:49:37 | 只看该作者
本帖最后由 hcwanz 于 2022-10-24 17:27 编辑
ysjadnt 发表于 2022-10-24 16:45
不会嵌入代码  应该怎么写?
能不能麻烦帮我写一下

而且有人封装过gdi了
http://bbs.voldp.com/forum.php?m ... 41&highlight=gdi%2B
你要不下下来看一下
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40535
7#
发表于 2022-10-24 17:19:28 | 只看该作者
论坛有开源的gdi库。可以看看有没有你要的功能
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1066
8#
 楼主| 发表于 2022-10-24 19:09:16 | 只看该作者
hcwanz 发表于 2022-10-24 16:48
就把图里的参数类型填上去就行

不用嵌入可以了  谢谢你哈   但遇到了新问题  小数传址 使用 取变量地址 好像不行
回复

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1066
9#
 楼主| 发表于 2022-10-24 19:10:06 | 只看该作者
创世魂 发表于 2022-10-24 17:19
论坛有开源的gdi库。可以看看有没有你要的功能

谢谢   主要自己也学习学习  
已经试出来了  把结构类的返回参考去掉就可以了
但遇到了新问题  小数传址 使用 取变量地址 好像不行
回复

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4470
10#
发表于 2022-10-24 19:16:15 | 只看该作者
ysjadnt 发表于 2022-10-24 19:10
谢谢   主要自己也学习学习  
已经试出来了  把结构类的返回参考去掉就可以了
但遇到了新问题  小数传址  ...

可能是类型不对?火山只有双精度小数(double),c可能需要单精度的(float)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 21:57 , Processed in 0.098761 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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