要在VC ++中加载DLL和调用函数,我们使用LoadLibrary和GetProcAddress,它需要方法的错位名称。它是否实例化一个类对象然后调用该方法?
如果没有,那么如何调用类中的方法但是实例化该类的对象然后调用方法呢?
什么是加载.h文件,加载类,实例化对象然后在VC ++中调用方法的进程
答案 0 :(得分:1)
实际上有very good example on CodeProject描述了如何执行此操作。
编辑参考您的评论,如果您阅读上述文章,您会发现GetProcAddress()
只会返回一个函数指针。如果要创建从DLL导出的class
实例,则必须分配内存并强制系统调用类的构造函数以在其中实例化它。但是,一旦完成,我就会假设您可以使用刚刚创建的对象以正常方式调用类中定义的函数。