编译调试
lebao82
成功是最好的证明
展开
-
SHELLAPI.H文件陈旧修改办法
问题描述:用VC6.0制作对话框程序,想用 弹出气球 提示时,编译总出现以下错误:error C2065: 'NIIF_INFO' : undeclared identifierD:\login\loginDlg.cpp(918) : error C2065: 'NIF_INFO' : undeclared identifierD:\login\loginDlg.cpp(918)转载 2012-11-08 13:21:55 · 2184 阅读 · 0 评论 -
VC(VS)插入activeX控件
1、插入串口MScomProject菜单------>Add toProject---->Components and Controls----->Registered ActiveX Controls--->选择Microsoft Communications Control, version 6.0 插入到当前的Workspace中。注:在W7下,可能会提示“不支持此接口”,此时,转载 2013-12-26 09:36:57 · 1504 阅读 · 0 评论 -
宏使用总结
1、宏常用模式#define MIN(A,B) ((A)2、要防止宏副作用如:宏定义#define MIN(A,B) ((A) 对MIN(*p++, b)的作用结果是:((*p++) 这个表达式会产生副作用,指针p会作二次++自增操作。原创 2013-12-03 11:00:20 · 583 阅读 · 0 评论 -
指针、数组的相关操作
1、定义大数组对于局部变量,数组的空间大小是有限制的,此时可以定义为static变量。如static char file[3000000];原创 2013-12-03 10:38:11 · 589 阅读 · 0 评论 -
SVN版本管理使用技巧
取消版本控制 取消版本控制其实就是去除文件夹中的.svn文件夹,现有两个办法: 方法一:直接搜索目录下的所有.svn文件,然后删除即可 方法二:修改注册表,然后右击想要脱离版本控制的文件夹,就会出现“删除svn文件”的选项,点击即可删除。 修改注册表代码如下:可以复制到txt中,然后修改扩展名为.reg原创 2013-04-17 10:27:14 · 590 阅读 · 0 评论 -
MFC 命名规则
匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。前缀类型a数组 (Array)b布尔值 (Boolean)by字节 (Byte) == 8 bitc转载 2012-11-29 22:07:07 · 448 阅读 · 0 评论 -
vc6.0设置为双击就可以打开多个工程
方法一:打开cmd:1)输入assoc .dsp回车,确认后缀为.dsp的文件类型为dspfile;2)输入assoc .dsw回车,确认后缀为.dsw的文件类型为dswfile;3)打开vc6的快捷方式的属性,拷贝vc6的路径,注意连两边的双引号都一起拷贝,比如时候这个路径:"C:\Program Files\Microsoft Visual Studio\Common\MS转载 2012-11-12 14:21:55 · 3046 阅读 · 0 评论 -
MFC使用动态库dll
一、隐式链接先把dll文件和lib文件和.h文件放到工程目录下,具体设置方式有两种:1、可以直接在工程->设置->连接的Object/Moduls栏中填入lib文件名,如mydll.lib,(vs在linker---input中写入此lib文件名)多个文件直接用空格隔开,在应用的文件的头文件处,(或者在stdafx.h中添加.h文件,如#include “mydll.h”)。2、也可原创 2012-11-01 13:20:34 · 693 阅读 · 0 评论 -
常见vs链接错误
1、链接时找不到_com_util::ConvertStringToBSTR()与ConvertBSTRToString()的解决办法这两个函数的声明虽然是在comutil.h中,但即使在用到的cpp文件中包含了comutil.h头文件,也是会在链接阶段报错,说是找不到这两个函数的符号. 解决办法就是#include.据我猜测,comdef.h中包含了lib库的引用.原创 2013-08-23 17:39:37 · 662 阅读 · 0 评论 -
VS2010编译调试技巧汇总
1、配置外部exe调用程序:VC6中,“Project Setting àDebug(Category:General)”中的“Executable for debug session”处填写exe路径,例如:D:\DllDemo\MyDllDemo\Debug\MyDllDemo.exe。相应Vs中,“项目属性 -->配置属性--->调试--->命令”处填写exe路径。2、以管理员原创 2013-07-04 17:38:56 · 1098 阅读 · 0 评论 -
常见通用编译调试问题汇总
1、头文件重复定义解决办法:要解决头文件重复包含的问题,可以使用条件预处理指令。修改后的头文件如下: animal.h 文件中: #ifndef ANIMAL_H_H //我们一般用#define定义一个宏,是为了在程序中使用,使程 序更加简洁,维护更加方便,然而在此处,我们只是为了判断原创 2013-01-22 20:08:51 · 445 阅读 · 0 评论 -
vc6.0调试问题汇总
一、断点调试问题1、断点调试的时候老是出现One or more breakpoints cannot be set and have been disabled解决办法:1、首先确保是在DEBUG模式下设置断点,在release下调试断点是会一直报此错误的。问题2、Realse模式下调试解决办法:只需要设置相应编译环境,RELEASE同样可以像DEBUG版本设置断点,查看原创 2012-10-31 17:17:16 · 2527 阅读 · 0 评论 -
vs2008常见调试问题汇总
1、strlen”: 不能将参数 1 从“TCHAR [261]”转换为“const char *把获取长度的函数换成_tcslen()。类似的问题一般都可以通过此方法解决,即更换函数为_tc+函数首字母+其它;如strcpy()就换为_tcscpy();2、vs 2008 cstring 转const char *不能用(LPSTR)(LPCSTR),用这个编译连接的时候不会原创 2012-11-23 15:42:35 · 613 阅读 · 0 评论 -
VC常用类及其头文件汇总
头文件使用双引号时,表示让编译器从当前目录开始查找该头文件,如: #include "iostream.h"头文件使用尖括号时,表示让编译器从系统目录开始查找该文件,如:#include 所以当不确定时,就使用双引号。1、CString类2、string类头文件 #include “string.h”注:还需加上 using namespace std; 因为str原创 2012-12-21 14:06:45 · 709 阅读 · 0 评论 -
VS2008使用小技巧
一、快捷键1、向后定位 Ctrl+- 向前定位 Ctrl+Shift+-二、工具栏1、工具栏缺少【向后定位】与【向前定位】按钮解决办法:如果装的有VAssistX的话,直接打开【工具】—>【自定义】—>【命令】,选中类别中的VAssistX,然后在右边的命令中找到Navigate back或Navigate forward,拖动图标到工原创 2012-12-10 16:52:59 · 466 阅读 · 0 评论 -
SecureCRT自动化
转载自:http://blog.163.com/liang_0001/blog/static/82013603201172612615357/二、 准备工作2.1、 自动日志功能2.1.1、 自动日志说明开启自动日志功能后,就不要每次使用的时候手动保存日志,对于那些需要记录调试过程的工程师来说省了不少事,也相应的提高的工作效率。转载 2014-03-30 21:19:32 · 1656 阅读 · 0 评论