【发布时间】:2020-09-04 02:51:33
【问题描述】:
我能找到的每个参考资料都表明我可以使用 char* cName = "Some Text",但我的 VS2019 抱怨。
我在 Stackoverflow 上看到了许多使用该语法的示例,并且许多 youtube 视频也展示了它的用法。
谁能解释为什么我看到我的错误(见下图)
【问题讨论】:
-
我能找到的每个参考资料都表明我可以使用
char* cName = "Some Text"。真的吗?哪个?也许,你应该更好地向一些good C++ books学习。 -
在旧版本的 C++ 中是可能的,但现在已被弃用。如果您的参考资料表明它是有效的,那么它很可能已经过时了。
-
fwiw youtube 视频不是最可靠的来源,甚至不应盲目相信 Stackoverflow 的答案。还要考虑到 C++ 正在发展,所以现在可以做的事情可能不适用于下一个标准
-
@dreamlax -- 它不只是被弃用;它消失了。 Deprecated 表示可以,但可能不会出现在标准的未来版本中。
-
@PeteBecker 是的,这是一个糟糕的单词选择,我记得当时我在想“它不久前已被弃用”这句话,但显然我的手输入了其他内容!
标签: c++ visual-studio compiler-errors char constants