解決MFC對話框類不能建立new class contain the remnants of that class

方法1

這是由於之前新建過同名的類,儘管刪除了.h和.cpp(項目中和文件夾中),但是沒有關閉文件瀏覽窗口。VC是先檢測打開的文件窗口,然後檢測項目中沒打開的文件。

         所以解決方法就是:

           1、首先關閉所有打開的文件瀏覽窗口;

           2、重新編譯整個項目;

           3、再新建同名類,就OK了。

方法2

解決MFC對話框類不能建立成功的方法:

用Wizard新建對話框類,總是出現:    
     Unable to open the files (...) for class ...      
     再點擊出現:    
     "the files( ...) for the new class "..."contain remnants of that class" .

在網上有人己見給出了刪除.CLW的方法,但是沒有結出具體的操作步驟,所以還是讓別人不知如何做.

具體步驟是這樣的,

第一步:出現"Unable to open the files (...) for class         ...       "的提示後,你不要管它,直接關掉各對話框就行了.因爲此時它己經建好了類和類的實現文件.這個時候要做的工作是,在VC中關閉工作空間,就是退出編程狀態.(此時你可以在Windows的資源管理器上己經看到了你新建的類和實現文件了).

第二步:你在資源管理器中刪掉那個".clw"文件;

第三步:重新在VC6下打開剛纔的那個工作空間,調出你建立的那個對話框資源,然後接Ctrl+W,這時會出現一個對話框,意思是說沒有clw文件,問你是不是將所有的文件全部用一個clw文件管理起來?當然是了.因此,你在那個要保存的文件名的位置直接輸入你刪除的那個文件名就行了.

第四步:你再用Ctrl+w就會發現你新建立的對話框類己經被Ctrl+W管理起來了.

本方法的要點是刪了clw文件後,還得要重建一個!嘿嘿

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章