gpt4 book ai didi

c++ - 如何在另一个命名空间中使用常量定义的外部?

转载 作者:行者123 更新时间:2023-11-28 05:45:15 25 4
gpt4 key购买 nike

<分区>

我正在努力解决 C++ 中的变量链接问题。假设有:1

namespace MyNamespace
{
extern "C" const bool ReferToMe = true;
}

我希望能够通过对常量名称进行命名空间限定来从另一个命名空间引用该常量,即 MyNamespace::ReferToMe。但是,编译失败:

error C2039: 'ReferToMe': is not a member of 'MyNamespace'error C2065: 'ReferToMe': undeclared identifier

为什么这行不通?如何引用如上所示定义的常量?


<补充>1。当类型库为 imported 时,预处理器以这种方式定义 GUID 常量与 named_guidsrename_namespace属性。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com