首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否在其命名空间内导出函数?

是否在其命名空间内导出函数?
EN

Stack Overflow用户
提问于 2015-01-20 03:06:39
回答 1查看 7.3K关注 0票数 4

从我所阅读和尝试的情况来看,我相当确定这是不可能的。尽管为了代码的简单性和连续性,我还是想在这里问一下。

是否可以将函数与其名称空间容器一起导出?

例如:

代码语言:javascript
复制
namespace Continuity
{
    int Foo(void);
}

标准用法是:Continuity::Foo();

我希望能够导出此函数以在DLL中使用,但是我希望将其保留在命名空间结构中,以便可以在DLL中使用相同的用法。

EN

回答 1

Stack Overflow用户

发布于 2019-02-05 23:27:39

确保在声明函数时不使用外部"C“,否则不会使用命名空间来链接函数。然后,你可以在两个不同的命名空间中有两个具有相同函数的dll,但只有一个函数将根据函数的加载顺序被随机调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28031821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档