【发布时间】:2009-10-29 01:36:12
【问题描述】:
我已经有一段时间没有使用 C++ 编程了,所以整个导出/导入的想法从我脑海中消失了。
你能解释一下为什么要使用 __declspec(dllexport) & import thingy 如果看起来我可以使用其他库中的类而不使用这些类。
我在 VC++ 2005 中创建了一个解决方案,添加了控制台应用程序项目和两个 dll 库项目。然后在 LibA 中创建 ClassA,在 LibB 项目中创建 ClassB。
一旦我将 ClassA.h 和 ClassB.h 包含到我的控制台应用程序源代码中,并将它与 LibA.lib 和 LibB.lib 链接起来,我就能够在控制台应用程序中创建和使用 ClassA 和 ClassB 的实例.所以基本上我可以使用类而无需使用 __declspec 导出/导入它们。
你能解释一下 - 我在这里缺少什么。
【问题讨论】:
标签: c++ visual-c++ visual-studio-2005