【STM32】【vscode编译】 不允许使用与号()。 运算符是为将来使用而保留的;请用双引号将与号引起来(\“\“),以将其作为字符串的一部分传递
目录
报错内容:
解决方案:
记录一下vscode开发STM32遇到的一点小问题……
报错内容:
所在位置 行:1 字符: 128
+ ... Caller.exe -o e:
+ ~
不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来("&"),以将其作为字符串的一部分传递。
所在位置 行:1 字符: 255
+ ~
不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来("&"),以将其作为字符串的一部分传递。
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : AmpersandNotAllowed

踩坑之路:
- 重启电脑
- 重新打开文件夹
- 运行批处理文件
- ……
都没有解决
气死了(╬◣д◢)

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

3.3.引脚GPIO批量操作数组&for循环流水灯就出现上述错误
……
但是回到Keil5里编译是没有问题的
解决方案:
因为3...那个文件是由2...那个文件 复制再修改的,只是文件名有不同,重命名时候多加了个&,导致编译出问题,只需要将文件重命名,把文件夹名称里那个 & 去掉

若想使用vscode代替keil5编写STM32程序,要注意文件夹名称不能带 &
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
