代碼在頭間接級別:'const的汽車' 的不同之處從 '爲const char * const的'
extern const char* const foo;
代碼在源:
const auto foo = "bar";
視覺工作室2015 producess以下錯誤:
Error C2040 'foo': 'const auto' differs in levels of indirection from 'const char *const '
我的嵌入式編譯器(來自Keil的uVision)對此代碼沒有問題,Clang (coliru)。我的問題是,這是VS編譯器中的錯誤還是在我的代碼中有問題?
'auto'並不推斷CV-預選賽。 –
相關:[使用「auto」的聲明是否匹配使用具體類型說明符的extern聲明?](http://stackoverflow.com/questions/26386010/does-a-declaration-using-auto-match-an- extern-declaration-that-uses-a-concrete) – BlackDwarf
@BlackDwarf謝謝! – rozina