【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程序,要注意文件夹名称不能带 &


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部