摘要: Standard Application Fram Extend 没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。 为避免这种浪费,AppWizard和VisualC++编译程序一起进行工作,如下所示: ◎AppWizard建立了文件stdafx.h,该文件包含了所有当前工程文件需要的MFCinclude文件。且这一文件可以随被选择的选. 阅读全文
posted @ 2012-01-31 14:16 SillyProgrammer 阅读(227) 评论(0) 推荐(0) 编辑
摘要: gcc和g++都是GNU(组织)的一个编译器。 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。 2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似... 阅读全文
posted @ 2012-01-31 13:43 SillyProgrammer 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Visual Studio looks for headers in this order in the current source directory in the Additional Include Directories in the project properties. (Under C++ | General)in the Visual Studio C++ Include directories under Tools | Options | Projects and Solutions | VC++ Directories. 阅读全文
posted @ 2012-01-31 10:38 SillyProgrammer 阅读(117) 评论(0) 推荐(0) 编辑