c++ - C++动态库中的导出函数

标签 c++

在C++动态库(windows)中,通常我们使用__declspec(dllexport)来表示我们要导出的类或函数,以便库的用户可以调用这个类或函数。所以我的问题是我们在设计动态库时是否应该非常小心地使用这个关键字。如果我们在动态库中导出过多的函数,会有什么影响?

最佳答案

通常导出函数是库公共(public)接口(interface)的一部分,作者保证库用户可能会在库的下一个(少数)版本中依赖这些方法。

关于c++ - C++动态库中的导出函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25758848/

相关文章:

C++ 程序不会在 Xcode 中打印到 cout

c++ - 在 C++ 中释放 vector

c++ - 如何将 4 个 UINT8 变量连接成一个 UINT32 变量?

c++ - 如何以原子方式否定 std::atomic_bool?

c++ - 如何在cpp中使用QThread使用一个对象运行同一类的两个线程?

c++ - 在分配的内存中添加文本

c++ - 如何将最低有效位写入缓冲区?

c++ - C++ 代码从 32 位到 64 位的转换

c++ - COM 获取 INetFWMgr 错误

c++ - C++ 迭代器是否持有对底层对象的引用?