*.H、*.C、*.Cpp文件有什么作用
编号:QA003771
建立日期: 2001年1月15日 最后修改日期:2001年1月15日
所属类别:
weiguangqin:
操作系统: /
编程工具: VC++6.0
问题: 您好!我是VC++6.0初学者:想问好多问题:
1.VC++6.0能不能像汇编语言一样能够编出一个文件而不调用动态连接库的呢?
2.VC++6.0编程时怎样显示错误对话框和访问对话框等Msgbox对话框。
3.点解VC++6.0有#Include"*.h"这些东西,它有什么作用。
4.*.H文件有什么作用,*.C文件有什么作用,*.Cpp文件有什么作用,等..
5.VC++6.0是怎样一步一步运行的(最重要)。
6.VC++6.0的Classwizard有什么作用,我在使用时添加一个函数好像VB中的事件。那它真的是事件吗?
7.点解我自定义一个MDI应用程序时找来找去找不到Main()主程序的呢?那它的主程序是什么。
水平: 刚入门
回答:
估计你有点DOS编程的基础,同时好象会点VB,不过VC++与它们不同。建议你阅读一些C语言入门和VC++入门的书,随便哪本都可以,这样你就可以对VC++编程有个大概的了解。这对你肯定会有好处,否则你将困难重重。1、当然可以不需要DLL,参考QA000987 "MFC应用程序能否脱离运行时刻库独立运行"。
2、在VC++中显示MsgBox对话框,可以使用AfxMessageBox或API函数MessageBox。
3、如果你看过C语言入门的书就不会问这个问题了。C语言规定使用一个变量或调用一个函数前必须声明,为了使用方便,经常把常用函数,例如Windows API的函数,MFC类写入头文件.h,这样每次需要引用时只要使用#include加入就可以了。
4、.h上面提到了。.c文件就是C语言源程序,.cpp是C++语言源程序。严格地说,.cpp是按照C++语法编译,而.c是按照C语法编译,略有不同。C++与C语言兼容,所以将C语言源程序写入.cpp文件也是可以的。
5、这个问题回答过了,参考QA003656 "VC有没有对程序一步一步地执行的功能"。
6、Windows程序都是从WinMain开始,其作用类似Main(实际上是VC++的库文件自动提供了Main,然后Main调用WinMain),你可以参考QA003512 "WinMain()在哪里"。
此问题由李海回答。
| |
|
|
| |
|
|