精易论坛
标题:
exe调用外部dll,调试ok,静态编译后就崩溃
[打印本页]
作者:
寒冰射手
时间:
2023-9-14 17:30
标题:
exe调用外部dll,调试ok,静态编译后就崩溃
用的c语言编译的dll文件
用易语言写的exe调用这个dll文件
调试运行的时候没有问题,一切ok
静态编译后一调用dll里面的函数就卡死崩溃,什么提示都没
exe是用vc6++编译的
已排除的问题可能性:
①dll的路径放的没有问题,用进程管理器都能看到exe调用了那个dll,路径是对的,dll文件也是存在的
放到exe根目录不行、用SetDllDirectoryA()指定dll路径也不行。
②同时也排除将代码写到 调试输出()里的可能
问题就是调试运行时候都好好的,静态编译了就不行了。有没有大神知道的
如果要换链接器应该换哪个,或者应该怎么知道换哪个呢?
作者:
寒冰射手
时间:
2023-9-14 17:53
试了其他链接器,VC7,VC8,VC9,VC2010,VC2012,VC2013,VC2015
没有一个可以的,静态编译exe都不行,会直接报错。
作者:
强盛科技
时间:
2023-9-14 18:15
加我我给你解决,给点服务费就行
作者:
永痕
时间:
2023-9-14 19:00
本帖最后由 永痕 于 2023-9-14 19:01 编辑
有可能是暗装 ,使用破J版导致的,
还有可能是使用的库fne 和static_lib函数不一致 导致的
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4