編譯錯誤導致浪費10多分鐘, 編譯錯誤的提示:xxx does not name a type xxx

濤歌依舊發表於2016-10-15

         最近, 我在google protobuf 協議檔案xxx.pb增加了結構體(類)請求欄位, 生成xxx.h和xxx.cpp檔案, 然後放到對應目錄進行編譯, 奇葩的是, 編譯出錯, 提示:... does not name a type ...,  實際就是在名空間中沒有找到類。查了至少10多分鐘才找到原因。

        我當時非常納悶, 名稱空間中有類啊, 怎麼就提示沒有呢? 原來, 在工程目錄下, xxx.h和xxx.cpp檔案被到處拷貝, 我更新xxx.h和xxx.cpp的時候, 並沒有更新到真正正確的目錄, oh, my god.

        唉, 坑踩多了, 就漲經驗了。



相關文章