1

様..

switch (skb->protocol) {
case cpu_to_be16(ETH_P_IP):

これは私のコードでcpu_to_be16(ETH_P_IP)、マクロ名です。

それを渡した後、clang-format-3.4 私は得ました

switch (skb->protocol) {
case cpu_to_be16(ETH_P_IP) :

ここでは、コロンの前 (閉じ括弧とコロンの間) にスペースは必要ありません。Linuxコーディングスタイルによると、エラーです。.clang-formatほとんどすべての異なる構成(ファイル)で試しましたが、スペースが発生します。それを修正する方法は?

4

1 に答える 1

0

先生..コンパイルエラーはありません..

Linux カーネルのコーディング スタイル (www.kernel.org/doc/Documentation/CodingStyle) によると、case ステートメントのコロンの前にスペースを入れてはなりません。linux/checkpatch.pl を介してコードを渡すと、エラーが発生します (エラー: ':' の前にスペースが禁止されています)。コピーには問題ありません。

解決済み: clang-format-3.6 の問題は解決されました。コロンの前にスペースが導入されていません。ありがとうございました。

于 2015-10-29T13:24:22.147 に答える