跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • VSCode 误报语法错误
未分類
26 11 月 2020

VSCode 误报语法错误

VSCode 误报语法错误

資深大佬 : o2hard 3

我在 mac osx 上用 vscode 写 c++,用的微软官方的 c++扩展,运行参数用的是g++ -std=c++2a。XCode 自带clang,输入g++会自动连接使用clang,我另外下了个gcc/g++,在zshrc中写入alias gcc='gcc-10' alias g++='g++-10',现在输入g++ --version显示的是g++-10 (Homebrew GCC 10.2.0) 10.2.0。我现在写一些 c++17 及以后的语法,比如std::vector arr; 程序编译运行没问题,但会有红色波浪线提示错误( argument list for class template “std::vector” is missing ),而且该段代码编辑器没有语法高亮。换成std::vector<int> arr;之后错误警告就消失了,代码的语法高亮也正确了。这是哪里设置出问题了,需要哪里再另外设置吗?现在的代码语法检测用的好像没有用到最新的std。

大佬有話說 (4)

  • 資深大佬 : seasona

    std::vector arr;没给模板参数类型是怎么能过编译的,就算是推导指引也得给个迭代器吧

  • 資深大佬 : Athrob

    std::vector arr;真的能编译通过吗, https://en.cppreference.com/w/cpp/container/vector 这里也没有你说的这种声明啊.

  • 資深大佬 : nightwitch

    你说 std::vector arr{1,2,3}能编译过我信,std::vector arr;能编译过那我不信。

  • 資深大佬 : Meltdown

    差点以为新标准都不用指定类型了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具