首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >记忆中的无效字符(0xe2)

记忆中的无效字符(0xe2)
EN

Stack Overflow用户
提问于 2015-12-15 07:16:40
回答 2查看 3.6K关注 0票数 2

我无法编译我的汇编代码。

gcc返回: func_select.s:5:错误:助记符中无效字符(0xe2),func_select.s:7:错误:记忆中无效字符(0xe2)

下面是代码(第5-7行):

代码语言:javascript
运行
复制
secondStringLength:     ‫‪.string " second pstring length: %d‬‬\n"
OldChar:                .string "‫‪old char: %c,‬‬"
NewChar:                ‫‪.string " new char: %c,‬‬"

我怎么才能解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-15 07:20:35

删除嵌入在文本中的格式字符。

代码语言:javascript
运行
复制
$ charinfo 'secondStringLength:‫‪.string " second pstring length: %d‬‬\n"'
U+0073 LATIN SMALL LETTER S [Ll]
U+0065 LATIN SMALL LETTER E [Ll]
 ...
U+0068 LATIN SMALL LETTER H [Ll]
U+003A COLON [Po]
U+202B RIGHT-TO-LEFT EMBEDDING [Cf]
U+202A LEFT-TO-RIGHT EMBEDDING [Cf]
U+002E FULL STOP [Po]
U+0073 LATIN SMALL LETTER S [Ll]
 ...
U+0025 PERCENT SIGN [Po]
U+0064 LATIN SMALL LETTER D [Ll]
U+202C POP DIRECTIONAL FORMATTING [Cf]
U+202C POP DIRECTIONAL FORMATTING [Cf]
U+005C REVERSE SOLIDUS [Po]
U+006E LATIN SMALL LETTER N [Ll]
U+0022 QUOTATION MARK [Po]
票数 2
EN

Stack Overflow用户

发布于 2015-12-15 07:37:19

伊冈西奥·瓦斯奎兹-艾布拉姆斯是对的。为了提供更多细节,根据xxd,这是您的第一行:

代码语言:javascript
运行
复制
$ cat b | xxd
00000000: 7365 636f 6e64 5374 7269 6e67 4c65 6e67  secondStringLeng
00000010: 7468 3a20 2020 2020 e280 abe2 80aa 2e73  th:     .......s
00000020: 7472 696e 6720 2220 7365 636f 6e64 2070  tring " second p
00000030: 7374 7269 6e67 206c 656e 6774 683a 2025  string length: %
00000040: 64e2 80ac e280 ac5c 6e22 0a0a            d......\n"..

注意:e2 80 ab,然后是e2 80 aa。这些是前面提到的U+202BU+202A。删除它们(以及接下来的2 U+202C)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34283126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档