我有一个ActiveX DLL,我正在与标准的第三方客户端集成。为此,我必须包含一个自定义DEF文件,一个代理链接器,并自行初始化COM库。
当我使用我创建的客户端测试我的ActiveX DLL时,它运行正常。但是,当我将ActiveX DLL包含在第三方客户端时,它会在某些函数调用中崩溃。我认为崩溃是命名装饰不匹配的结果。
有没有办法可以验证第三方客户端程序需要的名称装饰?
谢谢,
答案 0 :(得分:1)
Dependency walker可以显示从DLL导出的内容:
但是,如果名称不匹配,您将收到错误或异常。您传递错误参数的可能性更大。
[编辑] Dependency Walker向您显示正在调用的外部函数,并尝试将它们与dll匹配: