当前位置: 首页 > news >正文

vcast工具env环境问题二:<command-line>: error: stray ‘\’ in program

宏转义字符问题

错误信息:

<command-line>: error: stray ‘\’ in program
<command-line>: error: stray ‘\’ in program
<command-line>: error: ‘develop’ was not declared in this scope
<command-line>: error: unable to find numeric literal operator ‘operator""be2999b0118dac0578d85a5e9d5’

因为一些宏使用的是字符串,出现这个信息说明是某些转义字符出问题了,例如**“/ \"**等

解决方法:

1.在脚本里面使用sed命令替换斜杠。

sed 's/\\/\\\\/g' filename

2.在脚本里面使用awk精准替换转义字符。

awk '{gsub(/\\"/,"\\\\\"")}1' filename

3.在代码里面修改,把用到这个宏的地方修改,可用于临时验证,不推荐此方法。

#define HONG "develop\\f3f1fbe70afc41a8015c292"

相关文章:

  • 深入解析 sklearn 中的 LabelEncoder:功能、使用场景与注意事项
  • 三、The C in C++
  • TV板卡维修技术【一】
  • 什么是GOTS认证,GOTS认证有什么要求?GOTS认证有什么作用
  • 基于动态注意力机制与双向融合的目标检测模型详解
  • 【树莓派 PICO 2 测评】采集 DS18B20 数据及 OLED 显示
  • Dockerfile项目实战-单阶段构建Vue2项目
  • vue动画
  • 索引语法SQL性能分析索引的使用
  • 依赖注入(DI)与自动装配:本质就是“赋值“吗?
  • PBKDF2全面指南(SpringBoot实现版)
  • AI agents系列之智能体框架介绍
  • Docker华为云创建私人镜像仓库
  • K-均值聚类机器学习算法的优缺点
  • C++第三方库【JSON】nlohman/json
  • CefSharp浏览器(AntdUI.Tabs)标签页关闭时资源释放ChromiumWebBrowser示例源码
  • 【文献笔记】LLM-based and retrieval-augmented control code generation
  • SmolVLM新模型技术解读笔记
  • 联邦学习与协作学习:数据隐私与模型协同进化的未来之路
  • 在SpringBoot中访问 static 与 templates 目录下的内容
  • 遍体鳞伤就是击不倒,这是国米老男孩最后的倔强
  • 马克思主义理论研究教学名师系列访谈|丁晓强:马克思主义学者要更关注社会现实的需要
  • 49:49白热化,美参议院对新关税政策产生巨大分歧
  • 韩国检方结束对尹锡悦私宅的扣押搜查
  • 小核酸药物企业瑞博生物递表港交所,去年亏损2.81亿元
  • 浪尖计划再出发:万亿之城2030课题组赴九城调研万亿产业