在vc++6.0中新建了一个类,vc中自动生成的文件如下,请帮忙解释下每句话的意思。。

供稿:hz-xin.com     日期:2025-01-13
VC++中先设计一个类,再把它的.cpp和.h文件添加到一个工程中要怎么做?

一般情况下,不是自动生成的,除非你在MFC中添加了一些对话框,这些对话框会自动继承一些父类生成一些代码

多数情况下,类是需要自己写的,直接新建两个文本文档,分别命名为“test.h”和“test.cpp”,然后随便使用什么编辑器即可开始写了。

一般情况下,“test.h”中仅仅是类的声明,如下所示:
class CTest
{
public:
CTest();// 构造函数
~CTest();// 析构函数
work();// 工作函数

private:
int a; // 成员变量
}

然后你在“test.cpp”文件中实现上述函数,此处以work为例,如下:
CTest::work()
{
a++; // 把成员变量a加1
}

至于他们的使用,在你的工程中包含头文件“test.h”后,声明一个对象就可以用了,如下:
#include "test.h"

CTest test;
test.work();

CXXXDlg XXXDlg;//创建对话框对象
XXXDlg.DoModal();//弹出对话框
你说的是弹出对话框么?

这些带#号的是 预编译指令
#if !defined(AFX_NEWCPP_H__53F370E6_C443_46F0_8C7E_FBDC7C7128B5__INCLUDED_)
//如果没有定义AFX_NEWCPP_H__53F370E6_C443_46F0_8C7E_FBDC7C7128B5__INCLUDED_
#define AFX_NEWCPP_H__53F370E6_C443_46F0_8C7E_FBDC7C7128B5__INCLUDED_
//那就定义AFX_NEWCPP_H__53F370E6_C443_46F0_8C7E_FBDC7C7128B5__INCLUDED_

//如果定义了 那#if !defined 到#endif之间的代码就不会编译

这些东西就是让这段代码只被编译一次
这个宏AFX_NEWCPP_H__53F370E6_C443_46F0_8C7E_FBDC7C7128B5__INCLUDED_会包含一些这个头文件的信息
当第一次编译时 这个宏没有定义 就会编译者这段代码 当第二次编译时 由于那宏已经定义
编译器就会跳到#endif之后 中间的代码就不会被编译了

这是类的头文件,里边有好多信息其实都是给编译器和编辑器用的,也没什么好讲的

建议你看一下孙鑫的视频

在vc++6.0中新建了一个类,vc中自动生成的文件如下,请帮忙解释下每句话...
这些带#号的是 预编译指令 if !defined(AFX_NEWCPP_H__53F370E6_C443_46F0_8C7E_FBDC7C7128B5__INCLUDED_)\/\/如果没有定义AFX_NEWCPP_H__53F370E6_C443_46F0_8C7E_FBDC7C7128B5__INCLUDED_define AFX_NEWCPP_H__53F370E6_C443_46F0_8C7E_FBDC7C7128B5__INCLUDED_\/\/那就定义AF...

请问在VC++6.0里插入窗口并建立了类后如何删除才彻底?谢谢
1、打开文件视图,删除相关文件 2、打开你的工程文件夹,删除相关文件 3、打开该视图相关的对话框资源,按Ctrl+W,就会提示,找不到相关文件,这时,点击 Remove按钮即可删除 4、删除资源视图的相关资源 如果这样还是删除不了的话,就只能用第三方软件(比如:记事本)打开.dsp文件修改了,但一定要小心...

用VC++ 6.0编程时新增加一个类时在工作区不可见,但在类向导中可见
楼上的回答可能是有问题的, 现在是在类向导窗口中可以看到的, 而是左侧的工作区窗口里看不到, 其实应该是 VC 的一个 bug ,在工作区的文件视图(FileView)中找到包括那个类的定义的文件, 正常应该是个 .h 文件, 打开来, 按一下 Ctrl+S 重新保存一下子就可以了 ...

怎么在VC++6.0中插入一个类??
在fileview的中点击右键,在弹出菜单中选择添加文件,在弹出文件选择对话框中选择你有加到工程中类的头文件及实现文件后单击确定即可。

VC++6.0中MFC编程中,我新建一个对话框后为其新建一个类
一般对于MFC中为了便于区分,都在所有的类前面加上一个CXXX,有人说代表的是(class)例如,CView,CFrameWnd,CDialog,CEdit,而他们对应的文件是把C去掉,例如CMyView对应的是MyView.cpp,MyView.h,CMainFrame对应的是MainFrm.cpp,MainFrm.h,

VC++6.0新建文件下各类型的含义和用途
首先打开VC + +6.0编译环境;下拉菜单中的菜单栏 - 文件(“新”),在弹出的选择窗口中,选择“Win32控制台应用程序(控制台应用程序),在完成程序名,选择保存的路径,程序 点击“完成”来查看工程信息 点击“OK”创建一个简单的项目!然后单击右下角的左边的工程信息“文件查看”选项;可以看到您...

VC++6.0下新建工程中有17个选项,都是做什么用的?
1.AppWizardi创建一个新的COM组件向导,如WORD中使用的公式编辑器就是一个COM组件。2.群集资源类型向导创建可在任何地方使用的资源项,如字体。3.这是一个为高端用户定制的向导。4.顾名思义,数据库项目用于创建数据库。5.DevStudio插件向导是微软可视化工具系列的向导。6.ExtendedStoredProc向导扩展...

vc++增加一个新类,工作区不显示,如何解决?
你应该是没有加入进工程这样操作 选择 工程-增加到工程-文件 然后选择你的.CPP和.H文件就OK了 vc++BUG挺多的。实在不行就把.cpp .h文件复制出来新建立个工程按照我上面写的添加进去。就行了。楼主还是改用VS吧

VC++6.0新建的文件都是做什么用的?
vc6是一个集成开发环境,它可以开发很多种应用程序和组件,因此可以新建很多种文件\/工作区类型。没有必要把这些全部弄懂,了解一些最常用的即可。下面是我常用的一些:1. console,即控制台,编译后是一个dos界面的程序。一般调试一些程序模块和一些编程竞赛用这种。这也是没有windows之前唯一的一种环境。2...

VC++6.0中为什么给类添加一成员变量,在classview窗口,相关类就自动隐藏...
这是VC++6.0自身的bug,装个英文版的可能效果会稍微好些,下面给你个解决方法,也是通过看别人的帖子学来的,相互交流学习嘛,在 Workspace 中切换到 FileView 选项卡,找到消失类的 头文件,双击打开,这时,你再切换回 ClassView 选项卡,然后在打开的文件中随便编辑一下,敲个字符什么的都行,注意...