我發現自己鑄造退貨類型很多,以沉默編譯器警告,它總是讓我覺得我做錯了什麼。有關鑄造基本退貨類型的快速提問
這個例子是Objective-C的
const char *strBuf = [anNString UTF8String];
[anOutputStream write:strBufr maxLength:len];
這goves我一個編譯器警告作爲 -UTF8String返回const char *
和-write:最大長度:需要const uint8_t *
所以,明知沒有更好的,我通常會增加演員們停止嘮叨,繼續我的快樂之路。
這是不好的風格(就我而言),還是隻是它的方式?
我感謝您的任何想法或建議。
感謝zooropa。我確實很看重編譯器的警告,並且通常更喜歡C更寬容,鬆散類型的語言,我想這就是爲什麼我覺得經常試圖繞過警告是錯誤的。 – hooleyhoop 2010-08-14 13:02:16