当前位置: 首页 > 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 目录下的内容
  • 巴基斯坦空袭印度多地空军基地,巴战机进入印领空
  • 巴基斯坦称回应挑衅,对印度发起军事行动
  • 墨西哥宣布就“墨西哥湾”更名一事起诉谷歌
  • “一嗨租车”陷“五年后扣费”疑云,用户:违章处理莫名消失
  • 商务部再回应中美经贸高层会谈:美方要拿出诚意、拿出行动
  • 深入贯彻中央八项规定精神学习教育中央第一指导组指导督导河北省见面会召开