スペルが正しいことを確認してください。

スペルが正しいことを確認してください。

私のCheckCodingGuidelinesスクリプトのために。私の考えでは:

#ifndef GAIN_MODULE_H
#define GAIN_MODULE_H

渡す

そして:

#ifndef __GAIN_MODULE_H
#define __GAIN_MODULE_H

失敗する(echo: Error Rule25 at $line

どうすればいいですか?

答え1

awk '
  /^[[:blank:]]*#[[:blank:]]*(define|ifndef)[[:blank:]]+_/ {
    print "Error Rule25 at " FNR
  }' file.h >&2

関連情報