【发布时间】:2016-01-11 10:00:12
【问题描述】:
标题中的代码:
extern const char* const foo;
源代码:
const auto foo = "bar";
Visual Studio 2015 产生以下错误:
错误 C2040 'foo': 'const auto' 的间接级别不同 'const char *const'
我的嵌入式编译器(来自 Keil 的 uVision)对此代码没有问题,Clang (coliru) 也没有。我的问题是,这是 VS 编译器的错误还是我的代码有问题?
【问题讨论】:
-
auto不会推断出 cv 限定符。 -
@BlackDwarf 谢谢!
标签: c++ visual-studio c++11