- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下代码(更具体的是内核代码):
static int is_sram_locked(void)
{
if (OMAP2_DEVICE_TYPE_GP == omap_type()) {
/* RAMFW: R/W access to all initiators for all qualifier sets */
if (cpu_is_omap242x()) {
__raw_writel(0xFF, OMAP24XX_VA_REQINFOPERM0); /* all q-vects */
__raw_writel(0xCFDE, OMAP24XX_VA_READPERM0); /* all i-read */
__raw_writel(0xCFDE, OMAP24XX_VA_WRITEPERM0); /* all i-write */
}
if (cpu_is_omap34xx() && !cpu_is_am33xx()) {
__raw_writel(0xFFFF, OMAP34XX_VA_REQINFOPERM0); /* all q-vects */
__raw_writel(0xFFFF, OMAP34XX_VA_READPERM0); /* all i-read */
__raw_writel(0xFFFF, OMAP34XX_VA_WRITEPERM0); /* all i-write */
__raw_writel(0x0, OMAP34XX_VA_ADDR_MATCH2);
__raw_writel(0xFFFFFFFF, OMAP34XX_VA_SMS_RG_ATT0);
}
return 0;
} else
return 1; /* assume locked with no PPA or security driver */
}
这是从 sublime 3 复制粘贴的,如标题所述,我得到以下编译错误:
error: stray '\302' in program
error: stray '\273' in program
在以 __raw_writel( ... )
开头的行上
我已经对这个问题进行了研究,我发现这个错误告诉我 cause 行中有一个不可打印的字符。
'\302\273' 是 '»' 的 UTF-8 代码(右指双角引号)
我了解到,当您从其他地方复制粘贴代码时,经常会出现此问题,而那些不可打印的字符可能会跳过您的注意力,或者您的键盘布局不同,会键入奇怪的字符。我非常仔细地检查了代码,没有找到任何外来字符。
我的大问题是我从未接触过的内核代码怎么会出现这样的错误?我有不止一个文件出现此错误,这让我意识到可能还有其他问题。
我发现我在以除字母以外的任何其他字母开头的行上遇到此错误,例如:'_' 和 '.' (这些是到目前为止对我来说引起问题的例子)
我尝试过的解决方案:
注意:我还使用 vim 作为编辑器,我的 .vimrc 将“»”作为 TABS,将“·”作为空格,但仅用于缩进目的,而不是作为实际字符。当我从 vim 复制粘贴并且这些字符实际上在文本中时,我已经修复了一些类似的错误,我删除了这些字符并且它得到了修复。但是为此我无法识别代码中存在的任何“杂散”字符。
我不知道我可以尝试克服这个问题,所以我请求你的帮助。
最佳答案
宏是问题所在。他们提到了一些我用一些复制粘贴代码修改过的宏,然后完全忘记了。
特别感谢大家。
关于c - 错误 : stray '\302' in program,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979387/
这个问题已经有答案了: Compilation error: stray ‘\302’ in program, etc (12 个回答) 已关闭 4 个月前。 我用了Notepad++编写代码,当我尝
这是我的代码 int main() { float avg, age[] = { 23.4, 55, 22.6, 3, 40.5, 18 }; avg = average(age);
这个问题在这里已经有了答案: Getting errors stray ‘\342’ and ‘\200’ and ‘\214’ [duplicate] (4 个答案) 关闭 6 年前。 我正在尝试
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我不知道为什么这个程序会出现这个语法错误。 #include #include #define N 30 int main(void) { char sieve[N], *sp;
问题: 从网上拷贝了一段代码,粘贴到自己写的程序strcat_compare.c中,然后编译gcc -o strcat_compare strcat_compare.c; 出现错误如下: 复制
项目运行良好,运行良好,编译良好。直到一些看似随机的时间,它才停止变好。 目前,我遇到了200个流浪错误: ./new:4: error: stray '\376' in program ./new:
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
这个问题在这里已经有了答案: "Stray '\226' in program" compiler errors [duplicate] (2 个答案) 关闭 7 年前。 theRunners[i]
我正在检查一些遗留代码,我注意到以下几行: // Stray timeout var t = setTimeout('',1); 它有什么作用吗?真的需要吗? SO 上有以下问题:Why is set
我正在使用 xcode 进行一些 C++ 编程,突然收到“Stray/377 in program error” 我认为可能是因为我最近开始使用非 Apple 无线键盘并且我可能输入了某种奇怪的组合键
当我看到这样的东西时,我正在使用嵌入式内核源代码: #define OMAP_SYS_TIMER_INIT(name, clkev_nr, clkev_src, clksrc_nr, clksrc_s
我在编译以下漏洞利用代码时遇到问题: http://downloads.securityfocus.com/vulnerabilities/exploits/59846-1.c 我正在使用 "gcc
自从我学会将 XHTML 页面作为 XML 提供服务以来,我开始注意到一些奇怪的事情:每当我在 Firefox 源代码查看器中查看 XHTML 页面时,DOCTYPE总是被标记为错误。根据我将鼠标悬停
我正在使用 RHEL 6 并尝试使用 SWIG 编译一些代码。 SWIG 文件名为 mySwig.i,看起来像 %module base_module %{ #include "
我正在编写一个程序,但收到以下错误消息: error: stray ‘\344’ in program 这是什么意思? 这是程序: int lotto, zahl, i; double produkt
我在我的程序中遇到了一个我不太明白的问题。代码本身看起来非常好。另外,我觉得这段代码在 Code::Blocks 中有效很奇怪对于 Raspberry Pi,但不在 Code::Blocks 上 CH
我在网站内部页面上运行 W3C 验证器,收到了有关 Stray 开始标记 div 的错误: 错误:偏离开始标记 div。 请帮我编写正确的代码。 我的代码: (function(d, s, id)
我在代码块中编写此程序,但在 int86(0x33,®s,®s); 中出现错误 302。我的程序是 #include #include #include #include void theend();
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我是一名优秀的程序员,十分优秀!