1316447212 发表于 2020-12-18 22:01:19

[已解决]关于函数GetProcAddress

本帖最后由 1316447212 于 2020-12-20 20:38 编辑

为什么火山编译64位程序用GetProcAddress可以获取到函数地址,编译32位程序用GetProcAddress会使程序卡死并结束运行,是火山的问题还是系统原因,求解

fengshangren 发表于 2020-12-18 22:44:44

没遇到过

327065266 发表于 2020-12-18 23:26:22

刚试过,没问题啊

1316447212 发表于 2020-12-19 07:00:37

327065266 发表于 2020-12-18 23:26
刚试过,没问题啊

GetProcAddress (组件句柄, 文本到多字节 ("DllRegisterServer"))
我是这样写的,编译32位程序一执行这个函数就卡死

乙木 发表于 2020-12-19 20:24:55

火山软件开发平台跟Visual Studio 2019编译32位的结果一模一样有没有?



64位编译的结果:



所以说 火山没有问题!!!!

1316447212 发表于 2020-12-20 20:24:50

乙木 发表于 2020-12-19 20:24
火山软件开发平台跟Visual Studio 2019编译32位的结果一模一样有没有?




谢谢,已经找到问题所在了

嵌入式是没有问题,是方法的问题

参数二如果设置为字节集类,那么编译32位程序运行就会卡死,编译64位则正常
如果设置文本型,不会卡死,但无法取到地址,一直是0
页: [1]
查看完整版本: [已解决]关于函数GetProcAddress