作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我了解我需要使用 LoadLibrary()。但是我还需要采取哪些其他步骤才能使用第三方 DLL 文件?
我只是跳入了 C++,这是我唯一没有得到的部分(作为 Java 程序员)。我只是在研究如何使用 Qt库和 tesseract-ocr,但这个过程对我来说毫无意义,而且很难用谷歌搜索。
如何告诉编译器我正在使用的函数?是否应该有来自第三方供应商的包含文件?
最佳答案
正如其他人所说,LoadLibrary 是很难做到的,而且几乎没有必要。
DLL 应该带有一个用于链接的 .lib 文件,以及一个或多个头文件以 #include 到您的源代码中。头文件将定义您可以从 DLL 中使用的类和函数原型(prototype)。即使您使用 LoadLibrary,您也将需要它。
要与库链接,您可能必须将 .lib 文件添加到链接器/输入/附加依赖项下的项目配置中。
关于c++ - 如何在 Visual Studio C++ 中使用第三方 DLL 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/495795/
我是一名优秀的程序员,十分优秀!