c++ - C++ 类声明中的 CP_EXPORT

标签 c++ class compiler-construction

当一个类声明如下时意味着什么:

class CP_EXPORT CP_Window : public CP_Window_Imp

CP_EXPORT 部分的含义/暗示是什么?

最佳答案

CP_EXPORT 很可能是一个宏,用于有条件地从动态库导出或导入类。

例如,当使用 Visual C++ 时,宏用于有条件地选择使用 dllexport and dllimport 。这允许相同的 header 用于构建 DLL 本身的项目以及链接或加载 DLL 的任何项目。

关于c++ - C++ 类声明中的 CP_EXPORT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687304/

相关文章:

c++ - TAB 键在 COM 框架上的 MFC 应用程序中不起作用。但是,箭头键有效

python - 为什么在父类中改变 'x'的值只会改变一个子类的值?

C++ 值未按需要存储

c++ - 哪个编译器支持带默认参数的函数指针?

C++ while循环,测试多个数组的下标

c++ - 将 Short、Int、Long Long... 的数据附加到 char*

objective-c - 在@implementation 中声明变量

c++ - Box2D 无法设置密度

c# - 在 Roslyn CP2 中包含 System.Linq 时出现 CompilationErrorException

c++ - 在低级别实现交换复制位会出现什么问题?