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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 一个空的 main.cppc++编译不过了,在 include/c++/v1/cstring 报 error: expected unqualified-id 有人遇到过吗?
未分類
28 4 月 2020

一个空的 main.cppc++编译不过了,在 include/c++/v1/cstring 报 error: expected unqualified-id 有人遇到过吗?

一个空的 main.cppc++编译不过了,在 include/c++/v1/cstring 报 error: expected unqualified-id 有人遇到过吗?

資深大佬 : FutherAll 9

一个空的 main.cppc++编译不过了,在 include/c++/v1/cstring 报 error: expected unqualified-id 有人遇到过吗?

大佬有話說 (14)

  • 主 資深大佬 : FutherAll

    gcc 和 clang 都不行,应该不是编译器的问题,对比了下头文件也没有更改,是哪里出了错

  • 資深大佬 : wssy

    空的 main.cpp ?应该引入了一些文件吧?
    把 main.cpp 内容放到在线编译器中试试,排查看是不是环境问题?

  • 主 資深大佬 : FutherAll

    @wssy ![image]( https://s1.ax1x.com/2020/05/01/JOWDLF.png)

  • 主 資深大佬 : FutherAll

    @wssy 确实是就一个空的 main.cpp ,应该是环境问题,报错是在 ctring 那

  • 主 資深大佬 : FutherAll

    #include <cstring>

    引用 cstring 就会报,但是我看 cstring 这个文件是没有改动

  • 資深大佬 : wssy

    用 g++试试?就用默认编译参数: g++ main.cpp

  • 資深大佬 : colom

    gcc 不能无参编译 cpp
    我记得要手动链接 c++的库
    -lstdc++

  • 主 資深大佬 : FutherAll

    @wssy g++也不行,是不是要把 c++的系统库删了。。

  • 主 資深大佬 : FutherAll

    @colom 在其它电脑上相同方式是正常的,应该默认有参数,网上找了几种传 c++的编译参数的方式都试了

  • 資深大佬 : mxalbert1996

    编译器的版本和命令不贴一下么?

  • 主 資深大佬 : FutherAll

    @mxalbert1996 append 在主贴了,就是 macOS 默认的 gcc

  • 資深大佬 : mxalbert1996

    @FutherAll macOS 并不自带编译器,编译器需要通过 Xcode 来提供,系统自带的 /usr/bin

  • 資深大佬 : mxalbert1996

    @FutherAll macOS 并不自带编译器,编译器需要通过 Xcode 来提供,系统自带的 /usr/bin 下的很多程序都只是 wrapper,用来启动 Xcode 里的实际程序(你可以看看 man xcode-select )。另外 gcc 命令实际上用的还是 clang,这一点从你的截图里也能看出来。
    最后建议你重装 Xcode 。

  • 主 資深大佬 : FutherAll

    @mxalbert1996 非常感谢,我重装 xcode 试试

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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