C++学习中遇到的一些知识,供自己日后查阅。
1、C++中类似C#里#region #endregion功能,方便把某段代码折叠在一起:
#pragma region -演示代码-
#pragma endregion
2、MFC "未声明的标识符":
新建了一个Dialog对话框,编译时提示“IDD_DIALOG_****:未声明的标识符"。
未声明,说明编译器未找到该资源控件的声明,所以第一步先确保该控件确实已声明(对应其ID去Resource.h中确认),第二步其声明能被所调用文件找到(即调用文件的头文件中添加包含Resource.h)。
由于资源新建后Resource.h文件会自动更新,所以常见的是第二步的出错,即调用文件中未include Resource.h。为避免每次包含Resouce.h的麻烦,最终解决方案是:
在stdafx.h中添加 【#include "resouce.h"】即可,便不用在单独调用文件中include。
3、int main(int argc, char *argv[]) 与 int main()的区别:(来源于网上)
main函数的参数
前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这