
VS编译器有关
焦三仙本仙
学无止境,共同进步
展开
-
vs2010自己发现好用小技巧总结1
vs2010菜单栏中的工具里面有错误查找机制,可以方便帮助理解程序返回错误代码意思,便于解决问题lstrcat和lstrcpy函数不赞成使用,他们无法检测缓冲区溢出问题原创 2012-08-28 10:20:29 · 1387 阅读 · 3 评论 -
关于LNK2001错误的一些总结
在最开始的编程过程中,最常出现的错误就是LNK2001这个错误,究其原因,其实一句话可以解释:当程序调用函数(function1)时,没有找到function1具体的实现部分。最常见的例子和解释: main or winmain函数:应该是选择工程类型的时候有错误,因为系统会根据subsystem的选项来决定调用main或winmain作为程序的入口函数,如果是console,会原创 2013-10-21 17:29:07 · 1410 阅读 · 0 评论 -
“无法启动调试 没有正确安装调试器 请运行安装程序安装或修复调试器”
“无法启动调试 没有正确安装调试器 请运行安装程序安装或修复调试器”我记得以前为提升电脑速度进行优化的时候,将Machine Debug Manager服务给关闭了,想着去将该服务打开就可以了。当打开Windows计算机服务查看器以后,发现里面没有这个服务(服务查看器可以通过下面步骤打开:点击桌面左下角“开始”,选择“运行”,输入“services.msc”,回车)。没有M原创 2014-03-07 13:43:21 · 5961 阅读 · 2 评论 -
VS2003"无法启动调试 没有正确安装调试器"的解决方法
在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题“无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器”。第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了这个工具,可以使用了。但是运行了一段时间又出现了如上这种问题,郁闷了我很久。因为修复一下这个工具要花费很多时间的,于是从网上找了资料,把问题给解决了。 主要原因:大部分问题都是因为,mdm被损原创 2014-04-17 09:09:25 · 4698 阅读 · 1 评论 -
vc2003编译器给MFC对话框导入位图资源无反应
解决方案: 将图片放入c:\原创 2014-06-05 10:21:41 · 1348 阅读 · 0 评论 -
Visual studio编译器窗口重置
针对vs2003:第一种方法在“工具”-》“选项”对话框里面: 在“选项”下面的“常规”有个“重置窗口布局”按钮。 第二种方法把 Documents and Settings\用户名\Application Data\Microsoft\VisualStudio\7.1 下的所有文件都删除,然后重新开vs2003 OK;原创 2014-05-29 09:03:29 · 3163 阅读 · 0 评论 -
编译器编译原理详细解析
第一篇摘自:http://www.21ic.com/app/embed/201103/79359.htm1. 词法分析词法分析器根据词法规则识别出源程序中的各个记号(token),每个记号代表一类单词(lexeme)。源程序中常见的记号可以归为几大类:关键字、标识符、字面量和特殊符号。词法分析器的输入是源程序,输出是识别的记号流。词法分析器的任务是把源文件的字符流转换成记号流。本质上它查看原创 2014-08-01 14:16:48 · 5419 阅读 · 0 评论 -
vs2003 没有正确安装调试器解决办法 .
可以先看看本地服务(在运行处输入:services.msc 命令启动)是否有Machine Debug Manager这个服务,如果没有按如下步骤操作:1,在运行处输入cmd2,然后输入命令:cd C:/Program Files/Common Files/Microsoft Shared/VS7Debug3, 再输入命令:mdm.exe /regserver4,再到服原创 2015-01-12 10:53:48 · 1581 阅读 · 0 评论 -
无法启动调试 没有正确安装调试器
1、cmd中输入命令services.msc 查看服务Machine Debug Manager应该是没有这个服务;2、在运行处输入cmd 3、然后输入命令:cd C:\Program Files\Common Files\Microsoft Shared\VS7Debug4、再输入命令:mdm.exe /regserver5、再到服务里查看是否有Machine Debug Man原创 2015-01-15 14:13:55 · 2459 阅读 · 0 评论 -
VAssistX 常用快捷键 (常用好用)
----------------------------------------------------------------函数跳转----------------------------------------------------------------Alt + G - 函数定义和声明的跳转F12 - 转到所调用函数或变量的定义Alt + O - 在.h与.cp原创 2015-01-26 11:05:22 · 5354 阅读 · 1 评论 -
vs2003+VAssistX插件快捷键失效
vs2003+VAssistX插件快捷键失效:解决办法: 找VA里面有个设置-->clear就好了...原创 2014-01-08 11:32:36 · 3647 阅读 · 5 评论 -
Visual studio2013开发实用快捷键总结
1.Peek Definition (Alt + F12) 允许大家在Editor内部查看定义而无需额外开启新的文档标签。2.工具-》选项-》文本编辑器-》所有语言-》滚动条 增强滚动条(Enhanced Scrollbar)3.工具-》选项-》文本编辑器-》所有语言-》CodeLens 4.导航至(Ctrl+,)5.自动补全括号6.上/下行移动 (Al原创 2015-04-29 17:08:50 · 1024 阅读 · 1 评论 -
error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function _wmain
调试错误:1>EvpTest.obj : error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function _wmain1>D:\Test\EvpTest\Debug\EvpTest.exe : fatal error LNK1120: 1 unresolved externals原创 2013-10-16 15:51:38 · 5069 阅读 · 0 评论 -
基于vs2010的远程调试方法
假设现在有A、B两台PC机。VS2010安装在A机器上,也就是说A机器是开发使用的机器。B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP)说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错误。如果出现无法附加到进程的错误、无法连接到设备.请按照步骤13进行设置。 1、根据vs2010安装目录倒找Remot原创 2013-10-22 15:07:35 · 1416 阅读 · 0 评论 -
关于vs2010中小插件VAssistX的卸载
在vs2010中的菜单栏中找到工具下面的扩展管理器中可以卸载和禁用。原创 2012-08-20 14:15:25 · 3484 阅读 · 1 评论 -
VS2010(c++)中各后缀文件的含义和作用总结
VC++中文件类型小结 .dsw---- 这种类型的文件在VC中是级别最高的,称为Workspace文件 .dsp---- 在VC中,应用程序是以Project的形式存在的,Project文件的扩展名为.dsp,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理,每个工程都对应一个dsp文件 .opt---- 与dsw类型的Workspa原创 2012-08-30 09:52:43 · 7733 阅读 · 2 评论 -
CString类型需要包含的头文件
#include原创 2012-11-13 11:12:19 · 14875 阅读 · 0 评论 -
关于VCVARSALL.BAT文件、vcvars32.bat文件
这个文件其实,是vs里面自带的文件,作用整体上来说就是配置环境变量、工作目录。可以简单看看里面的批处理命令。就是根据本地电脑的配置再次调用另外一个批处理文件。然后指定调用相应的工具如:cl.exe 、 link.exe 、lib.exe等路径都在vs安装目录下面,vc\bin 目录,一看便知道。希望对大家有帮助。原创 2012-11-13 15:11:48 · 17962 阅读 · 0 评论 -
再次深入理解win32控制台
今天,从网上查看代码,测试功能实现,遇到了不解的问题,最后经过摸索,算是基本解决问题,但是是否是这样的真正原因还不确定,自己理解:win32项目,就是可以显示控制台和窗口两种显示,因此它版本的项目里面是可以或者说包涵着windows的函数。win32控制台,就是只是显示控制台界面,其他的窗口可以在这个基础之上出来。但是他里面是不包涵部分的windows函数的,通常报错如原创 2012-11-01 18:19:47 · 1952 阅读 · 1 评论 -
dll和lib文件的区别
什么是dll和lib文件动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。转载 2012-11-02 11:34:34 · 1386 阅读 · 0 评论 -
vs2010编译速度变慢的解决办法
其实 变慢就是由于缓存积累是其中的一个原因。就是清理一下缓存就好了第一:启用vs2010命令行工具:在vs2010命令提示符下,执行devenv.exe /resetuserdata。第二:装了vs助手的人,也可能是vs助手的问题,visual Assist X options->performance->clear,清理一下历史文件。原创 2013-02-18 16:41:28 · 7290 阅读 · 2 评论 -
vs2010快捷键总结
F4 显示属性窗口 F12 转到定义CTRL + F12转到声明 F7: 查看代码 Shift+F7: 查看窗体设计器 F6: 生成解决方案 Ctrl+F6: 生成当前项目 F10: 逐过程 Ctrl+F10: 运行到光标处===============================Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化原创 2012-09-28 16:04:38 · 1667 阅读 · 0 评论 -
vs2010使用
win7环境 + 激活vs2010 + VS2010SP1Enterprise Library 5.0 (Enterprise Library 是一个为了由创建复杂企业级应用的开发人员使用的应用程序块的集合。这些应用通常部署广泛且与其他应用和系统相互依赖。另外,他们通常有严格的安全、可靠性和性能需求。)原创 2013-04-01 14:00:14 · 1342 阅读 · 0 评论 -
联合编译出错
Fatal error:target queue management failed.Error starting target ’tcc:’on machine ’Local CPU 1′先生成,以后才能使用联合编译原创 2013-07-26 15:15:59 · 1795 阅读 · 0 评论 -
为什么头文件顺序不能乱写?为什么在win32控制台应用程序中不能使用CString?
为什么头文件顺序不能乱写?为什么在win32控制台应用程序中不能使用CString?----------------------------首先第1问:为什么头文件顺序不能乱写?----------------------------------在讲此问题时,专门用了一个MFC的类对象CString(注:本例是win32控制台应用程序),注:要使用CString要经过2步:第1步:wi原创 2013-07-29 11:24:31 · 3178 阅读 · 0 评论 -
VS:"64位调试操作花费的时间比预期要长"的一解决途径
解决办法之一:在命令提示符那里打入如下命令:netsh winsock reset catalognetsh int ip reset reset.log hit重启电脑后,即可原创 2015-07-17 19:06:13 · 7805 阅读 · 0 评论