c++ - 如何将 dll 添加到 VC++ 2008 项目

标签 c++ dll

我想在我的 C++ 项目中添加一个 dll,但我不知道该怎么做。我使用的是 Visual C++ 2008 Express Edition。

最佳答案

您不会将 dll 添加到项目中。您需要一个相应的 .lib 文件,它可能会提供 dll 中每个导出函数的入口点,以及一个相应的 header (.h)。

要使用 dll 中的函数,只需 #include 源代码中的 .h.lib 文件的链接.

如果您没有.lib 文件,那么您将不得不使用LoadLibrary 动态加载dll 和GetProcAddress获取要调用的函数指针。 (但同样,dll不需要放入项目中)。

关于c++ - 如何将 dll 添加到 VC++ 2008 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586194/

相关文章:

C++11 gcc 4.9.2 算法 partition_copy() 导致 SIGABRT,与 back_inserter 一起工作

c++ - 替换在模板参数推导中如何工作?

java - 从 Java 调用 C++ dll

c++ - dlclose() 不调用全局对象的析构函数

c++ - Opencv 应用程序在运行时崩溃,错误代码为 0x0000142

c++ - C++ 中 vector vector 切片上的多线程

c++ - 返回常量 char 指针会产生错误

c++ - 命名空间变量的多重定义,C++编译

java - 动态链接库和Java

c++ - 无论如何,不​​是为 DLL 显式实例化模板代码,而是以某种方式隐藏实现代码本身吗?