【STM32】【vscode编译】 不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来(\“&\“),以将其作为字符串的一部分传递

简介: 【STM32】【vscode编译】 不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来(\“&\“),以将其作为字符串的一部分传递

记录一下vscode开发STM32遇到的一点小问题……

报错内容:

所在位置 行:1 字符: 128

+ ... Caller.exe -o e:
+                                                                 ~
不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来("&"),以将其作为字符串的一部分传递。
所在位置 行:1 字符: 255
+                                                                 ~
不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来("&"),以将其作为字符串的一部分传递。
   + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
   + FullyQualifiedErrorId : AmpersandNotAllowed

d25433621d9bd43ee6be81715f356626_89150567833946848cfbf13ab8ea6f92.png

踩坑之路:

  • 重启电脑
  • 重新打开文件夹
  • 运行批处理文件
  • ……

都没有解决

气死了(╬◣д◢)

1e993c12e6aaae137698edc7ae2865fa_e68b602c98f346bdaa5f9c35187b0f0f.png

然后打开上一个文件夹(2.滴答时钟24位递减计数器系统时钟SysTick)编译,它就通过了

726778607ce2845e42ae3b43c5c141c7_eec625f2f3ea432ab9d6569e00abd05b.png

3.3.引脚GPIO批量操作数组&for循环流水灯就出现上述错误

……

但是回到Keil5里编译是没有问题的

00f41b97f038630f3275f37dbc5ff4f3_ae9a39b281294ed9bc9cf802813b10c3.png

解决方案:

因为3...那个文件是由2...那个文件 复制再修改的,只是文件名有不同,重命名时候多加了个&,导致编译出问题,只需要将文件重命名,把文件夹名称里那个 & 去掉

e66b8118f044fa718da549315752bb00_8163d818bc72417193e4f2d084b6fbfc.png

若想使用vscode代替keil5编写STM32程序,要注意文件夹名称不能带 &


相关文章
|
5天前
|
缓存 C++ 索引
STM32 VS Code 扩展用户指南(三)
STM32 VS Code 扩展用户指南
18 3
|
5天前
|
C++
STM32 VS Code 扩展用户指南(二)
STM32 VS Code 扩展用户指南
19 3
|
5天前
|
JSON 编解码 C++
STM32 VS Code 扩展用户指南(一)
STM32 VS Code 扩展用户指南
16 2
|
3月前
|
JSON JavaScript 前端开发
TypeScript笔记(2)—— 使用VSCode实时编译TypeScript代码
TypeScript笔记(2)—— 使用VSCode实时编译TypeScript代码
187 0
|
3月前
|
Ubuntu 网络安全 C语言
vscode 编译多个当前目录下cpp文件,报错未定义标识符的问题
vscode 编译多个当前目录下cpp文件,报错未定义标识符的问题
236 0
|
9月前
|
编译器 C语言 C++
vscode快捷键编译运行c++project(windows10)
vscode快捷键编译运行c++project(windows10)
100 0
|
C++
STM32bug【 KEIL安装新版本后编译出现无法打开 core_cm3.h 问题 】
STM32bug【 KEIL安装新版本后编译出现无法打开 core_cm3.h 问题 】
485 0
|
Python
vscode编译 不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来(\“&\“),以将其作为字符串的一部分传递
vscode编译 不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来(\“&\“),以将其作为字符串的一部分传递
466 0
|
Java C语言 C++
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
网上很多配置VScode的C、C++环境的教程,但是很多时候跟着从头到尾做了之后反而还是运行不了,于是笔者在网上翻阅资料后,发现了一个自动配置环境的脚本,亲测有效,大概5分钟就可以配置好环境了。直接进入教程。
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
|
JavaScript 前端开发 Linux
基于Windows和WSL 2的Visual Studio Code (VS Code) 安装及搭建 C/C++ 编译环境完整详细步骤
基于Windows和WSL 2的Visual Studio Code (VS Code) 安装及搭建 C/C++ 编译环境完整详细步骤
406 0
基于Windows和WSL 2的Visual Studio Code (VS Code) 安装及搭建 C/C++ 编译环境完整详细步骤