MFC classview类视图消失的解决办法

2024-06-15 15:18

本文主要是介绍MFC classview类视图消失的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先说第一个,VC++6.0中,我们有时候引用其他工程对话框资源或者新定义变量的时候,它经常犯这种低级的2B错误,死活不显示类,搞得程序编译无法通过,可以理解,十年前能做成这样的IDE也已经很牛叉了。

 

MFC classview类视图消失的解决办法

最根本:

MFC <wbr>classview类视图消失的解决办法

先关闭掉当前工程,保存好代码。

然后,在当前的文件目录下删除(ncbopt文件),然后重新打开工程,就可以重新建立映射了。

 

解决办法1,是在VC中关闭工程,删除工程文件夹下的.ncb文件,再重新启动工程。

解决办法2,在fileview里打开该对话框类的.h文件,在class上一行加个空格,保存,再看classview,class又出现了。

解决办法3,你文件夹的属性肯定是只读的了,去掉只读属性就可以了

解决办法4.点open,然后找到刚才消失的那个类的头文件.h,之后随意修改几个空格,点击保存,OK ,类有了。

 

 

==================以下为非常诡异的问题==================选看==============================

Visual  C++  6.0  ClassView中类突然消失的解决办法  (2010-07-27 22:39:52)
标签: 电脑 mfc vc 类 解决办法 分类: VisualC++

[问题一]:解决workspace中的classview显示混乱
[解答]
即添加的成员变量或函数不能显示;即使显示出来了变量或函数,双击后不能跳至正确的位置。删除.ncb文件,再rebuild all,即可。

[问题二]:向项目中加入自己定义的类的简单方法

[解答]
选择Insert/New Class菜单,弹出对话框,选择Class Type为generic,输入类名。当然,也可以自己决定该类的基类。<br>


[问题三]:在工作区(Workspace)导入多个项目(Project)

[解答]
在打开一个项目(*.dsp文件)后,在“Project” 菜单选择“Insert Project into Workspace” 子菜单,然后选择另一个项目文件(*.dsp文件),可插入另一个项目。在ClassView 视图中,右键可以激活其中某个项目,工作区插入多个项目能方便不同项目间拷贝代码、资源等。<br>

[问题四]:整理在ClassView 视图中太多的类

[解答]
我们可以在ClassView 视图中右键新建文件夹(New Folder),再把具有相近性质的类拖到对应的文件夹中,使整个视图看上去清晰明了。 <br>


[问题五]:快速删除项目下Debug 文件夹中临时文件

[解答]
在FileView视图中选中对应项目,右键Clean即可。<br>

[问题六]:快速打开一个源文件较大的项目

[解答]
不要打开项目文件(*.dsp文件),直接打开要编辑的单个源文件(*.h或*.cpp)进行编辑,要快得多。<br>


[问题七]:快速生成一个与现有项目除了项目名外完全相同的新项目

[解答]
利用File菜单下生成新项目中的Custom AppWizard ,选择 An existing Project ,然后选择现有项目的项目文件名(*.dsp)Finish,编译后就生成一个可以生成与现有项目相同但可以重新取名的项目的AppWizard。你可以象用MFC AppWizard一样用它。如果不想用了,可以在VC 安装目录下Common\MSDev98\Template目录中删除该Wizard中.awx和 .pdb文件。<br>

[问题八]:在VC中设置头文件和库文件

[解答]
除了VC缺省头文件和库文件外,如果经常要用到第三方的头文件和库文件可以在Tools Options 的Directories中设置。如果只是本项目要用到,可以在Project Setting->Link Object/library Modules中设置库文件。<br>

[问题九]:让控制台应用程序支持MFC类库

[解答]
可以在控制台应用程序中include 来引入MFC库,但是控制台应用程序缺省是单线程的,MFC是多线程的,为解决该矛盾,在Project Setting->C/C++ 选项,选择Code Generation,在Use Run-Time Library 下拉框中选择Debug Multithread。<br>

[问题十]:数据库表修改后,快速更新一个绑定到表的CRecordSet记录集

[解答]
利用ClassWizard 中 Member Variables标签下选中记录集类后,利用UpdateColoumns和Bind All。<br>

[问题十一]:汉化只有可执行代码的.exe 文件

[解答]
在VC Open File 中以Resources方式打开*.exe 文件,直接修改资源文件,然后保存即可。<br>

[问题十二]:如何干净删除一个类

[解答]
在用VC编程时,如何彻底删除一个类呢?我们可以这样做:
首先,从workspace中的FileView中删除对应的.h和.cpp文件;再关闭项目,从实际的文件夹中删除对应的.h和.cpp文件;再删除.clw文件。此后,打开项目,rebuild all。  这样,我们就彻底地删除了一个对我们无用的类。

[问题十三]:如何解决VC不正确连接问题

[解答]
使用VC开发项目时,常会遇到这种情况:明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。
我们可以这样对付它:找出对应文件夹下的debug目录,将创建和修改时间都比系统时间晚的文件全部delete, 再rebuild all一次。一切就会OK了。

[问题十四]:在MSVC++6中,有时通过Class Wizard添加成员变量时,有的会从Class View中消失,通常这种情况发生在应用程序的对话框类中,解决办法如下:

[解答]
先保存workspace,然后关闭工程,删除此工程目录中的.ncb文件,然后重新打开workspace即可。

这篇关于MFC classview类视图消失的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1063815

相关文章

iOS HTTPS证书不受信任解决办法

之前开发App的时候服务端使用的是自签名的证书,导致iOS开发过程中调用HTTPS接口时,证书不被信任 - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAu

MySQL数据库(四):视图和索引

在数据库管理中,视图和索引是两种关键工具,它们各自发挥独特的作用以优化数据查询和管理。视图通过简化复杂查询、提高数据安全性和提供数据抽象,帮助用户轻松访问数据。而索引则通过加速查询、确保数据唯一性以及优化排序和分组操作,显著提升数据库性能。理解和合理运用这两者,对数据库系统的高效运行至关重要。 目录 一、视图概念(面试) 二、视图的作用(面试) 三、视图的创建和使用 3.1

注册机CAD2020激活遇到激活错误 0015.111的解决办法

这里写自定义目录标题 注册机下载位置破解要点 注册机下载位置 https://download.csdn.net/download/Stephen___Qin/89476691 破解要点 1.要以管理员身份运行CAD2020软件和注册机 2.要先点击注册的patch(中文版本为“补丁”)按键

2_为MFC程序添加菜单

在MFC中添加菜单栏 1,双击资源文件,显示资源视图,点击Menu插入Menu菜单,编辑菜单的ID,自己取名字。 2,点击“请在此处键入”添加菜单选项,输入&E,E的下面就会产生下划线;在产生的弹出菜单中继续编辑,并且可以添加事件处理函数; 在弹出菜单的任意位置,鼠标右键,弹出的菜单中选择“插入分隔符”,即可产生分隔符 3,在你设计的Dialog窗口的属性栏,选择Menu后面的

一二三应用开发平台应用开发示例(4)——视图类型介绍以及新增、修改、查看视图配置

调整上级属性类型 前面为了快速展示平台的低代码配置功能,将实体文件夹的数据模型上级属性的数据类型暂时配置为文本类型,现在我们调整下,将其数据类型调整为实体,如下图所示: 数据类型需要选择实体,并在实体选择框中选择自身“文件夹” 这时候,再点击生成代码,平台会报错,提示“实体【文件夹】未设置主参照视图”。这是因为文件夹选择的功能页面,同样是基于配置产生的,因为视图我们还没有配置,所以会报错。

怎么优化ArcEngine组件开发mfc程序界面?

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 问题描述   这种VS2015 + ArcEngine10.2开发的mfc小程序怎么优化界面,使系统看上去更美观 如上问题有来自我自身项目开发,有的收集网站

mysql 使用问题以及解决办法记录

mysql随着版本的升高,链接配置等问题也有所变动。 问题描述: Sat Dec 21 16:32:32 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7

Android 扇形网络控件 - 无网络视图(动画)

前言 一般在APP没有网络的情况下,我们都会用一个无网络的提示图标,在提示方面为了统一app的情况,我们一般使用简单的提示图标,偶尔只需要改变一下图标的颜色就一举两得,而不需要让PS来换一次颜色。当然app有图标特殊要求的就另当别论了。 效果图 当你第一眼看到这样的图,二话不说直接让UI给你切一张图标来的快对吧,我其实开始也是这么想的,但是到了做的app越来越多的时候,你就会发现就算是用

移植对话框MFC

VC版 MFC程序对话框资源移植 以下均拷贝自上面,仅用来记录 (部分有删除) 法1: Eg:将B工程调试好的对话框移植到A工程中 1.资源移植         1.1  在2017打开B工程,在工作区Resource标签页中选中Dialog文件夹下的资源文件,按Ctrl+C或点击Edit->Copy.         1.2. 关闭当前工程,注意不要关闭VC6,打开B工程(File

控制面板里找不到“应用程序服务器”这个项目,Windows XP中金蝶安装时无“应用程序服务器”的解决办法

要注意先安装IIS,再安装VS2008。 我们会经常在控制面板里找不到“应用程序服务器”这个项目。我们需要按照下面的步骤来操作就会Ok。 1.下载IIS6,放置到D盘根目录。