1. 程式人生 > >為什麼MFC裡這個常出現“未定義識別符號”?

為什麼MFC裡這個常出現“未定義識別符號”?

#include "resource.h"
編譯器在你的這個標頭檔案中找不到這個識別符號,因為你沒包含該檔案,有可能你生成的控制元件ID名修改之後還未在resource.h編號更新成功,然後在該.h檔案中找到修改後的控制元件,你會發現:
#define IDC_BUTTON                  1005
#define IDC_ADD                         1005

BUTTON就是你這個按鈕,很明顯按鈕ID修改後,編號重複了,而且同一個控制元件出現兩個ID賬號,刪除上面的就可以了。