应该可以从没有相应dll头文件的dll中获取类对象!?但是如何在头文件中没有已知类型的情况下为 GetProcAddress 制作类的 typedef?
你有例子吗?!
谢谢和问候,
leon22
应该可以从没有相应dll头文件的dll中获取类对象!?但是如何在头文件中没有已知类型的情况下为 GetProcAddress 制作类的 typedef?
你有例子吗?!
谢谢和问候,
leon22
如果你不知道所涉及的类型,你就不能调用一个函数,这几乎就结束了。
GetProcAddress
给你一个函数的地址。当您拥有 C++ 类成员函数的完整修饰名称时,您可以获得它的地址。undname
使用相同的信息,您可以使用实用程序获取方法的签名。
但是您将需要头文件来获取类定义本身。
如果我正确理解您的问题,您需要 DLL 中的对象(即实例)的地址。GetProcAddr 不会给你那个,但它可以给你一个函数的地址,如果这样的函数存在于 DLL 中,它可以反过来给你对象的地址。如果该函数具有外部“C”链接,则也不会有任何名称修改。