vs报错未定义标识符 您所在的位置:网站首页 vs未定义标识符怎么解决max vs报错未定义标识符

vs报错未定义标识符

2022-10-12 15:39| 来源: 网络整理| 查看: 265

vscode 编译多个当前目录下cpp文件,报错未定义标识符的问题 1.在task.json里面args中, 修改为`"${fileDirname}/*"`,表示编译当前文件目录下的所有文件2.加入IncludePath3.升级gcc4.坑点

运行环境为windows10,远程ssh连接ubuntu16

1.在task.json里面args中, 修改为"${fileDirname}/*",表示编译当前文件目录下的所有文件

在这里插入图片描述 一般加上这行,就能编译成功

虽然编译通过,但是依然会提示 未定义标识符,出现红线的问题。

2.加入IncludePath

ctrl+shift+P 选择Edit Configurations(UI) 在这里插入图片描述 在这里插入图片描述 大部分情况下,加上这部分,问题就解决了。

然而我…发现,当前目录也包含了,还是出现了报错未定义标识符

3.升级gcc

通过

gcc -v

查看当前gcc版本,我的是5.4.0

然后升级以下gcc到7.5.0 gcc-7.5.0.tar.gz下载地址 http://mirrors.nju.edu.cn/gnu/gcc/gcc-7.5.0/ Ubuntu下升级安装gcc-7.5.0教程 安装完成后,记得用gcc 7.5.0编译

到此为止,问题基本都能解决,由于不同版本的vscode可能存在bug或者延迟,红线可能要过一会才会消失。

4.坑点

全部解决完后,依旧会出现红色的线,找到未定义标识符的类或函数的所在文件,打开,过一会,红线就消失了,,,,应该是bug,

我用的是最新的版的vscode,不过用可以换个版本试试,



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有