2020年11月6日

#pragma once

摘要: #pragma可以说是C++中最复杂的预处理指令了,下面是最常用的几个#pragma指令: #pragma comment(lib,"XXX.lib") 表示链接XXX.lib这个库,和在工程设置里写上XXX.lib的效果一样。 #pragma comment(linker,"/ENTRY:main 阅读全文

posted @ 2020-11-06 08:26 大湾 阅读(174) 评论(0) 推荐(0) 编辑

编译预处理程序

摘要: 编译器在编译源程序以前,要由预处理程序对源程序文件进行预处理。预处理程序提供了一些编译预处理指令和预处理操作符。预处理指令都要由“#”开头,每个预处理指令必须单独占一行,而且不能用分号结束,可以出现在程序文件中的任何位置。 1.#include指令 #include指令也叫文件包含指令,用来将另一个 阅读全文

posted @ 2020-11-06 08:12 大湾 阅读(458) 评论(0) 推荐(0) 编辑

学习MFC时 GCL_HICON 未声明的标识符

摘要: vs MFC GCL_HICON 未定义 在设置图标时 GCL_HICON只能在 X86 下调试 不能在64位下调试 1、所以在vs2019 工具栏 把debug 64 改为X86 就可解决。 SetClassLong(m_hWnd, GCL_HICON, (LONG)AfxGetApp()->Lo 阅读全文

posted @ 2020-11-06 06:34 大湾 阅读(1238) 评论(0) 推荐(1) 编辑

const 记忆窍门

摘要: const 只能限定后面的数据 const int *P 把数据类型去掉 = const *P 所以它限定的是*p 也就是内容不可改。 int * const P =* const P 它限定的是p 指向不可改 阅读全文

posted @ 2020-11-06 06:13 大湾 阅读(74) 评论(0) 推荐(0) 编辑

2020年11月5日

CTreeView 不是类名 VS2019怎么添加MFC类

摘要: 这个错误是VS2019 添加MFC类出错。 VS2017之后,添加MFC类被移到解决方案中添加新建项中,在引导操作中可以设置基类和关联窗口ID,点击完成后即可。 千万不能在类视图中直接添加,直接输入基类,会导致之后的操作出现错误而找不出错因。 正确的添加MFC类步骤: 右键 添加 新建项 MFC M 阅读全文

posted @ 2020-11-05 16:55 大湾 阅读(1484) 评论(0) 推荐(0) 编辑

MFC 单文档、多文档、对话框的区分

摘要: 第一种方法:根据类视图中的类区分: 基于对话框:CXXDlg类; 基于单文档:CXXView CXXDoc CMainFrame类 基于多文档:比单文档多了一个CChildFrame类 第二种方法:在应用程序类中查看,比如你写的项目名称是a,则在a.cpp中的初始化函数InitInstance()查 阅读全文

posted @ 2020-11-05 11:25 大湾 阅读(653) 评论(0) 推荐(0) 编辑

TabSheet源码

摘要: TabSheet.h #if !defined(AFX_TABSHEET_H__42EE262D_D15F_46D5_8F26_28FD049E99F4__INCLUDED_) #define AFX_TABSHEET_H__42EE262D_D15F_46D5_8F26_28FD049E99F4_ 阅读全文

posted @ 2020-11-05 10:34 大湾 阅读(192) 评论(0) 推荐(0) 编辑

导航