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