gpt4 book ai didi

c++ - 与标准库名称冲突

转载 作者:行者123 更新时间:2023-12-02 10:26:15 26 4
gpt4 key购买 nike

我的项目使用第三方模块,其中一个头文件定义了“errc”

typedef int             errc;

我想在项目中使用 STL,但是当我添加 STL 头文件时,我得到 errc 的名称冲突,因为它在标准库中的类名。
error C2872: 'errc' : ambiguous symbol

我真的不想更改第三方模块,有什么办法可以解决这个问题并使用项目中的标准库?

最佳答案

不要在文件中使用

using namespace std;

但是你仍然可以将它包含在函数中,比如
void f()
{
using namespace std;

cout<<endl;
}

关于c++ - 与标准库名称冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13292786/

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