项目(在cpp中)我们正在从dll中导出 enum 类型。在导出时,我们遇到了一些问题,因此我想问一些与导出 枚举类型相关的内容。
我认为 enum&#39> 的行为类似于'常数,因此它们不提供任何“功能”。给用户。那么,我们可以省略 enum&#39> 的输出吗?
OR
枚举为最终用户提供的某些功能(除了表现为常量)是否需要导出它们?
更多详情:
我们有一个包含以下代码的头文件:
enum DECL_BASE logical_state
{
LOGICAL_TRUE,
LOGICAL_FALSE,
LOGICAL_DEFAULT
};
//DECL_BASE is __declspec(dllexport)
此代码编译良好,没有任何警告或错误。我只是想知道导出它的用途是什么。
由于
答案 0 :(得分:2)
通常,为了使用dll的枚举和常量,为了调用dll的导出接口,我们只需要在提供的dll头文件中声明这些枚举和常量。他们不需要导出调用约定。
如果上述评论无法解决您的问题,请更清楚地说明您的问题。