今日重構之前的代碼,修改了命名空間,然后一處派生的子類定義處總是總是報error: expected class-name before '{' token,網上查了查原因,出現這種情況大致有兩種情況
1. 遞歸保護頭文件;
2. 拷貝之前的代碼,#ifndef XX #define XX;
我這次都不是。調了有兩小時,然后不停的還原代碼,最后發現是目錄下面生成了一堆gch文件,刪掉之后OK啦~
今日重構之前的代碼,修改了命名空間,然后一處派生的子類定義處總是總是報error: expected class-name before '{' token,網上查了查原因,出現這種情況大致有兩種情況
1. 遞歸保護頭文件;
2. 拷貝之前的代碼,#ifndef XX #define XX;
我這次都不是。調了有兩小時,然后不停的還原代碼,最后發現是目錄下面生成了一堆gch文件,刪掉之后OK啦~
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。