递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] GDIPlus调用dll问题

[复制链接]

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

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













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

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


回复

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4470
13#
发表于 2022-10-24 19:27:38 | 只看该作者
ysjadnt 发表于 2022-10-24 19:25
有没有什么办法?

@ float c变量=(float)@<火山变量>;
回复

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1066
12#
 楼主| 发表于 2022-10-24 19:25:55 | 只看该作者
hcwanz 发表于 2022-10-24 19:16
可能是类型不对?火山只有双精度小数(double),c可能需要单精度的(float)

有没有什么办法?
回复

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1066
11#
 楼主| 发表于 2022-10-24 19:25:24 | 只看该作者
hcwanz 发表于 2022-10-24 19:16
可能是类型不对?火山只有双精度小数(double),c可能需要单精度的(float)

可能是吧  我试着把小数改为整数   不会返回0了  但返回的是10位的数字  不知道是什么,可以肯定的不是真实的结果
回复

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

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

使用道具 举报

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
你要不下下来看一下
回复

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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