Cプログラミングで定数LINT_ARGSとは何ですか?私はCのプログラムでそれを見たのですCプログラミングでLINT_ARGSとは何ですか?
#ifdef LINT_ARGS
//bla bla bla
また、hereも言及しています。
私は初心者ですので、あなたの答えを簡単にしてください。
Cプログラミングで定数LINT_ARGSとは何ですか?私はCのプログラムでそれを見たのですCプログラミングでLINT_ARGSとは何ですか?
#ifdef LINT_ARGS
//bla bla bla
また、hereも言及しています。
私は初心者ですので、あなたの答えを簡単にしてください。
LINT_ARGは、ユーザーがMicrosoft C.にほとんど
を関数のプロトタイプを検証したい場合は、このマクロが定義されていないのであれば、コンパイラは、関数の警告/エラーが見つからないを発射することがあり、チェックを入れるために使用されるマクロですか賢明のように。しかし、MSCバージョン4以降は、デフォルトで有効になっています。
使用例以下を参照してください。
/*
* Prototypes for local functions:
*/
#ifdef LINT_ARGS
static u16 MTU_alloc_dlg_id(u16 *dlg_id);
static u8 MTU_alloc_invoke_id(void);
#endif
あなたはDialogicに取り組んでいますか?私はtooooo! – Sie
関連http://stackoverflow.com/questions/3744608/the-role-of-ifdef-and-ifndef – StoryTeller
用語は、*糸くず*は、[プログラムから来ています](https://en.wikipedia.org/wiki/Lint_(ソフトウェア))、現在は[静的プログラム分析*](https://en.wikipedia.org/wiki/Static_program_analysis)の総称として使用されています。 。マクロは、プログラムを解析するプログラムであることを識別するための "linter"(静的解析プログラム)によって設定されている可能性があります。 –
そのページで言及されているものはたくさんありますが、私は著者のせいではありません。1987年に書かれたようにまともなアドバイスであったかもしれません;-)なぜ30年前の「良い習慣"*今*? – usr