我需要将第三方DLL文件与我的应用程序集成,我只有DLL的.DLL和.pdf文档。C++如何动态加载第三方DLL文件
这是DLL的PDF:http://www.whiteboxrobotics.com/Support/pdf/PC-BOT_dotNet_v1.0_documentation.pdf
我可以通过拖动到工具箱中加载在Visual Studio中的DLL,但是,我想知道这是如何编码完成。
由于我只有DLL,我想唯一的选择是动态加载,使用LoadLibrary()和GetProcAddress()。
但它似乎是这样一个麻烦,我不知道我将如何加载任何接收一些自定义(枚举)参数的函数,例如,在.pdf中,函数SendMessage(...)将PCBOTEventArgs.messageType作为参数之一。
然而,通过设计视图加载DLL非常简单,并提取了整个DLL。
这是为什么?
除了使用函数指针和GetProcAddress()还有别的东西吗?