我在寫一個簡單的Web服務器來處理一個類的HTTP 1.1請求。因此,我定義了一些我在程序中使用很多的'股票'字符串,例如。'已定義但未使用'警告和正確的代碼樣式
static char* bad_response = // 400, BAD request
"HTTP/1.1 400 Bad Request\n";
static char* bad_req_body = // 400 error
"<html><body>\n<h2>Malformed Request</h2>\n"
"Your browser sent a request I could not understand.\n</body></html>\n";
這些字符串在.h文件中定義的,但只在.c文件中使用,造成了警告「‘bad_response’定義,但不使用」。
所以我的問題,是否有一些標誌這些變量,所以他們不提出特別警告?或者只是將這些變量移動到.c文件中是否正確的編碼風格?
後者,他們不屬於標題。其實,只需將它們插入其使用地點即可。 – Deduplicator 2014-11-05 00:29:24