0
我編碼一些OS的代碼抑制警告,編譯器不明白,在我的功能之一,我做的:上只有一個occurence
void kernel_getpid()
{
register unsigned int r0 asm("r0") = current_pid;
}
所以編譯器會抱怨:
Warning: Variable "r0" is not used
我怎樣才能禁止文件中的這一點的警告? 我通常想要發出這些警告,所以我不想在全球範圍內關閉它們,但是現在它變得煩人,因爲我對此無能爲力。
問:爲什麼不直接在彙編程序中完成分配?這是ARM,不是嗎? – paulsm4
當然這可能會解決這個特殊情況,但我想對這個問題給出更一般的答案,因爲這不是我第一次偶然發現這個問題。 – Nobody