windows版本solo写代码有重大bug,会导致源码转义符号丢失。
源码内容是:modifier_effect: “[GetVariableSystem.Get(\‘input_console\’)]”
读取出来就变成了:modifier_effect: “[GetVariableSystem.Get(‘input_console’)]”,转义符号没有了。
如果让他修改源码,修改后的源码也会导致转义符号丢失。最终编译无法通过。
windows版本solo写代码有重大bug,会导致源码转义符号丢失。
源码内容是:modifier_effect: “[GetVariableSystem.Get(\‘input_console\’)]”
读取出来就变成了:modifier_effect: “[GetVariableSystem.Get(‘input_console’)]”,转义符号没有了。
如果让他修改源码,修改后的源码也会导致转义符号丢失。最终编译无法通过。
我来帮你查一下这个问题。先看看知识库中有没有相关的已知问题。知识库中没有直接找到关于转义符号丢失的已知问题。让我再搜索一下,看看有没有关于字符串处理、转义字符的相关信息。
知识库中没有直接找到这个转义符号丢失问题的解决方案。让我根据你提供的信息帮你分析一下,并记录这个问题。
感谢你的详细报告!这个问题我已经记录下来了。
从你的截图看,确实是 SOLO 在处理文件时把转义反斜杠 \ 弄丢了——原始的 \' 变成了 ',导致代码无法编译。
建议你提交正式的 bug 反馈:
临时 workaround 建议:
这个问题很可能是 Windows 版本特有的字符串处理 bug。你还有其他细节要补充吗?比如这是 YAML 文件吗?