A. vs 2008 , MFC 程序. 修改任意代碼之後,第一次按運行總是出錯,但再按一次運行,就一切正常..
http://hi..com/44498/blog/item/433491091c1815a32fddd473.html
樓主看看這個,
B. vc2010 的MFC,工程代碼修改後重新編譯,執行的卻是原來的程序。
有幾個可能:
1、你修改的文件並未被包含在當前的工程內;或被排除出編譯;
2、可能有某些文件的時間大於當前時間(將電腦時間調前進行編譯過);
3、調試執行的文件不是當前編譯的目標文件;
4、編譯目標可能尚未完全退出,所以鏈接失敗了。
C. MFC,我修改代碼後,編譯運行後,發現程序沒變,而且可執行文件的時間沒變
會不會是目標程序目錄不對?
D. MFC新建以後的編譯問題
用VS建立MFC的應用程序有幾個選項。不知道你是否有點到什麼。。。。VS是完全支持C++的。。也同樣支持VC的程序。。。所以,你好好看看。或者把你出錯的代碼貼上來。。。
E. 用vs2013編寫mfc程序,為什麼我修改代碼里的數據之後運行程序沒有做出相應的改變
有沒有報錯?好多可能啊。1.可能是你修改的數據對程序最後的結果不影響。2.可能是你程序有緩存。3.其他原因 等等
你試試修改後把編譯文件夾清空,重新編譯一下,再運行試試。
F. MFC編程經常會出現預編譯頭文件報錯,rebuild之後也沒用,該怎麼做
project -> setting -> c++ -> precompiled header -> 選中not using precompiled...
就好了
G. 將「MFC的使用:」改成「在靜態庫中使用MFC」後,程序無法運行了,出了一堆錯,如何解決
在Preprocessor中定義_AFXDLL, PROJECT->SETING->C/C++->PREPROCESSOR->定義 _AFXDLL,完畢。
如果它提示:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
就這樣改:
C/C++->Code Generation->Multithread DLL (即實現/MD選項)
H. mfc程序中的res文件夾里的東西被改掉又改回去之後無法在編譯器里編譯resource了,怎麼辦
肯定是 resource.rc 在修改中導致格式不正確造成的。
最簡單的辦法是新建一個工程,生成一個新的.rc文件。
關閉VC,用文本編輯器同時打開這兩個.rc文件,對照著改一下。
I. 為什麼我用VS2008創建完MFC後,編寫完代碼後,編譯時總會時不時的出現下面的提示框
這個不是編譯器的問題,我以前也遇到過,第二次如果Ctrl + alt + F7就是重新生成解決方案就不會彈出這個對話框。我當時怎麼解決的我也忘記了,反正就在選項裡面,你把那些有些溝上選項再試試吧
J. MFC 工程文件夾改名後總要重新編譯
VS2008之後是這樣的。
因為新版的VC工程,記錄了更詳細的工程信息,不僅僅是可執行文件,還包括支持組件、鏈接文件等等,在修改目錄之後,這些信息就都不是「新鮮」的了,需要重新索引並組建。