1 概括的說
檢查:MFC創建過程是否對?MFC庫有加載嗎?有沒有包含stdafx.h?妳所寫的函數,前面有沒有加類名區域?以上都沒問題,幾乎不會出現未定義情況。
2 詳細的說
2.1 其壹:
如果妳只是寫壹個小的測試程序出現的這個問題,可能妳創建MFC時哪壹步出錯了,
因為妳如果按照標準的步驟創建,不可能出現這樣的問題。如果妳在寫壹個大的項目,
那妳檢查壹下自己的MFC動態庫或者靜態庫加載對了沒有或者是沒有加載mfc庫; 檢
查壹下妳的函數所在的文件有沒有直接或者間接的包含了stdafx.h。
2.2 其二:
妳檢查妳壹下妳所寫的函數(假設這個函數叫fun(...),這個函數中調用UpdateData()),是不是這個函數前面沒有加“類名::”即有沒有寫成"類名::fun(...)";
2.3 結論:如果妳VS/VC正確安裝了,上面的其壹操作對了,也沒有其二的問題,幾乎不可能出現妳的問題。