ysjadnt 发表于 2022-10-24 12:20:06

GDIPlus调用dll问题

我想获取图片的信息(宽度、高度、分辨率等),调用的是GDI的dll(官方的cximage库不支持CMYK的图片)
调用GDI的dll时不知道哪里出问题,大家帮我看下是什么问题。













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

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


ysjadnt 发表于 2022-10-24 14:47:34

谁来帮我解答一下,谢谢

hcwanz 发表于 2022-10-24 15:27:18

本帖最后由 hcwanz 于 2022-10-24 15:28 编辑


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

ysjadnt 发表于 2022-10-24 16:45:34

hcwanz 发表于 2022-10-24 15:27
试试这样写,火山的结构类不能直接和c的结构类交互,火山结构类里的"S"成员才是用来交互的c结构类

...

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

hcwanz 发表于 2022-10-24 16:48:26

ysjadnt 发表于 2022-10-24 16:45
不会嵌入代码应该怎么写?
能不能麻烦帮我写一下

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

hcwanz 发表于 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
你要不下下来看一下

创世魂 发表于 2022-10-24 17:19:28

论坛有开源的gdi库。可以看看有没有你要的功能

ysjadnt 发表于 2022-10-24 19:09:16

hcwanz 发表于 2022-10-24 16:48
就把图里的参数类型填上去就行

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

ysjadnt 发表于 2022-10-24 19:10:06

创世魂 发表于 2022-10-24 17:19
论坛有开源的gdi库。可以看看有没有你要的功能

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

hcwanz 发表于 2022-10-24 19:16:15

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

可能是类型不对?火山只有双精度小数(double),c可能需要单精度的(float)
页: [1] 2
查看完整版本: GDIPlus调用dll问题