![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
领小
这个作者很懒,什么都没留下…
展开
-
制作多个exe顺序安装程序(打包程序)
最近想制作一个安装软件,能顺序安装多个安装软件的安装软件,即多个安装软件的打包软件。工作内容除了用MFC生成的exe以及需要的配置文件制作一个安装文件,还想安装程序依赖的环境的其他安装软件,一共分为两大步:一,先制作MFC生成exe以及其依赖库的安装文件(打包文件)此安装文件用Setup Factory比较方便,默认加载完文件夹后(若想把exe文件安装后生成快捷方式,选中此界面的要生成快捷方式的文件-右键-文件属性-里面的快捷方式标签页-第一栏位置设置即可),发布-生成,然后默认执行就可以二,所原创 2021-09-14 16:06:49 · 3992 阅读 · 0 评论 -
MFC中加入.c文件 配置方法
在MFC工程上添加的文件.c,如果工程.c文件的属性-配置属性-c/c++-预编译头-预编译头-创建(/Yc)的情况下会出现如下错误:error C2857: 在源文件中没有找到用 /Ycstdafx.h 命令行选项指定的“#include”语句如果工程.c文件的属性-配置属性-c/c++-预编译头-预编译头-使用(/Yu)的情况下会出现如下错误:xxx.c : fatal error C1853: “Release\工程名.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在原创 2020-11-04 11:01:03 · 1052 阅读 · 0 评论 -
Debug和Release版本下 fatal error C1001: 编译器中发生内部错误
工程程序本来编译对了,但后来再编译出现fatal error C1001: 编译器中发生内部错误的错误,debug版本下打开项目的属性页->C++ -> 优化 -> 优化项调整为"禁用/od"但是在Release版本下:仍然出现error C1001: 编译器中发生内部错误的错误,与debug配置属性对比,发现Release项目的属性页->C++ -> 预编译头-预编译头-创建(/Yc),而Debug使用(/Yu),将创建(/Yc)改为使用(/Yu)再编译通过..原创 2020-11-04 10:50:21 · 597 阅读 · 0 评论 -
VC++工程解决方案资源管理器文件夹消失
通过SVN合代码,有时候功能解决方案资源管理器的文件夹消失,文件夹的文件在列表中显示,解决方法:将工程文件下的.vcxproj文件删除,重新SVN update一下原创 2020-09-16 09:28:38 · 1173 阅读 · 0 评论 -
MFC工程名修改
修改前的知识准备:1、解决方案相关文件AAA.sln文件和AAA.suo文件为MFC自动生成的解决方案文件,它包含当前解决方案中的工程信息,存储解决方案的设置。2、工程相关文件AAA.vcxproj文件是MFC生成的工程文件,它包含当前工程的设置和工程所包含的文件等信息。AAA.vcxproj.filters文件存放工程的虚拟目录信息,也就是在解决方案浏览器中的目录结构信息。3、应用程序头文件和源文件就是相关的AAA.h和AAA.cpp文件4、资源文件一般我们使用MFC生成窗转载 2020-07-13 09:55:58 · 3648 阅读 · 0 评论 -
VS2015 F12 无法跳转 双击控件不到定义函数
调试VS2015 MFC对话框程序时,Release版本函数声明点击F12跳转到函数定义,双击对话框上的button控件也能跳转的控件函数上,而Debug版本F12 转到定义 查找符号结果 找到2个匹配项,双击控件也到不了响应函数。解决办法如下:关闭工程 - 删除工程下的.db文件 - 重新打开工程...原创 2020-03-16 17:27:13 · 2829 阅读 · 2 评论 -
取消MFC对话框ESC和回车键关闭对话框功能
一般都两种方法,一种是回车键之类的响应消息;另一种就是重写OnOK和OnCancel函数,我喜欢用后一种方法,实现如下:1. 在头文件声明public: virtual void OnOK(); virtual void OnCancel();2.在原文件实现:void CXX::OnOK(){ CWnd* pWnd = GetFocus(); i...原创 2019-10-08 09:36:52 · 1157 阅读 · 0 评论 -
VC++2015开发MySQL
最近项目需要数据库问了几个人都推荐说MySQL,所以MySQL走起!内容提要:1. MySQL安装2.2MySQL卸载3.mysql安装出现error Nr.10454.VC++2015配置方法5.mysql报错1251解决方案6.MySQL数据库的创建方法1.Windows安装,参考网址:https://baijiahao.baidu.com/s?id=1...原创 2019-08-30 14:27:19 · 699 阅读 · 0 评论 -
MFC内存泄漏定位方法
转自:https://blog.csdn.net/u011430225/article/details/47840647我的环境是: XP SP2 . VS2003最近在一个项目中,程序退出后都出现内存泄漏:Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 byte...转载 2019-08-22 16:33:27 · 2334 阅读 · 0 评论 -
targetver.h(8): fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory
换新公司了,接手新的工作环境,新建VS2015,编译工程时产生如标题的问题targetver.h(8): fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory,修改的方法按照此网站修改的,编译成功。参照网站:https://blog.csdn.net/tianrolin/article/details/292...转载 2019-04-04 09:36:22 · 1806 阅读 · 0 评论 -
VS2015查找功能
VS2015查找没有找到类似VS2008的查找功能,一直Ctrl+F的查找一个一个慢不说未知等待耗掉所有耐性,选中后shift+F12貌似只能出现当前文档的。在https://blog.csdn.net/hsujouchen/article/details/6105861文中给出整个解决方案的搜索功能:我选择其中的第二个方法:ctrl + break; ctrl + scroll, alt +...原创 2019-02-20 16:09:53 · 9394 阅读 · 0 评论 -
fatal error LNK1181: 无法打开输入文件“kernel32.lib
转发网址:https://blog.csdn.net/tang_jin2015/article/details/52879748在VS中编译C++代码时,报:无法打开kernel32.lib解决办法:1.添加路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin 到项目属性->配置属性->VC++目录->可执行文件目录...转载 2018-06-06 13:50:21 · 15195 阅读 · 2 评论 -
MFC对话框及窗口函数调用顺序
转载地址: http://blog.sina.com.cn/s/blog_472a9f0c0101ax3q.html1、模式对话框的创建过程:1) DoModal()重载函数,重载DoModal()成员函数。2) PreSubclassWindow() 重载函数,允许首先子分类一个窗口。3) OnCreate() 消息响应函数,响应W转载 2016-10-21 17:59:16 · 2814 阅读 · 0 评论 -
MFC对话框程序按Esc键不自动退出
添加消息函数OnClose(),在onclose()函数中添加OnCancel();语句。原创 2015-02-13 14:52:55 · 1054 阅读 · 0 评论 -
int main(int argc, char* argv[])参数意义
对下面两个网址涉及的内容理解:main函数不能被其他函数调用,它的参数值是从操作系统命令行上获得的。当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到main的形参中去。对于Windows系统,运行,cdm,到提示符。命令行中的参数在位置上与main函数不是一一对应的。因为,main的形参只有二个,而命令行中的参数个数原则上未加限制。argc参数表原创 2017-04-12 16:26:11 · 386 阅读 · 0 评论 -
模板template
领导决定拾起老功能,于是研究上一届大牛代码,由于大牛太过大牛,所有功能实现都是自己源码,为了实现功能不得不啃老前辈的代码,顺便学习一下C++。今天涉及的是模板,我理解的模板功能是,写一个类,通过模板,类成员变量的数据类型由使用者自己设置。看下面的代码就一目了然了:template class classA{private:T i;T j;public:classA(原创 2017-04-22 13:48:31 · 315 阅读 · 0 评论 -
define宏定义
转载地址:http://blog.csdn.net/xinyuwuxian/article/details/9024961个人认为这个地址还是很全面的C语言宏定义#define一、数值宏常量#define 宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎。它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就都认识这个宏了;转载 2017-04-22 14:13:53 · 627 阅读 · 0 评论 -
模板template和宏定义define一起的例子
#define HEAP_MEM_PTR(a) a*template class CBaseImg{ /* ………………*/ HEAP_MEM_PTR(T)* m_ppColPointer; //这是啥啊???直接懵逼了好不好?????? /* ………………*/}通过上两篇其实就是 T** m_ppColPointer;//T就原创 2017-04-22 14:48:41 · 1248 阅读 · 0 评论 -
Fmod VS2008配置方法
最近需要添加声音播放功能,最后选择用fmod,据说用它开发简单。打开fmod下载官网:http://www.fmod.org/download/FMOD Studio Programmer’s API and Low Level Programmer API的Windows注册下载,需要什么验证码,需要翻墙或者发邮件,果断翻墙,下载安装,打开API文件夹,有三个,用lowlev原创 2017-07-10 16:22:31 · 1064 阅读 · 0 评论 -
C++中的this
原文地址:http://blog.csdn.net/jx232515/article/details/527591271.什么是this先要理解class的意思,class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可以来声明一个变量,比如int x, my转载 2017-10-09 15:55:54 · 342 阅读 · 0 评论 -
error C2039: “SetDefaultDllDirectories”: 不是“`global namespace'”的成员
属性-配置属性-c/c++-预处理器-预处理器定义原创 2018-06-06 12:15:35 · 2476 阅读 · 0 评论 -
一些VC的快捷键以及调试方法技巧
原文地址:http://www.cppblog.com/kenbardy/articles/4188.html1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右转载 2017-03-03 16:03:03 · 351 阅读 · 0 评论