首页

错误信息:manifest authoring warning 81010002

开发环境:Win7 + VS2010 SP1 错误信息:manifest authoring warning 81010002: Unrecognized Element “compatibility” in namespace “urn:schemas-microsoft-com:compatibility.v1”. 当在应用程序中指定如下的清单文...

运行时错误:Error: no data exchange control with ID 0xXXXX

有时候会碰到一些奇怪的运行时问题,如标题所示。 当我们在VS中拖了一个控件到对话框模板上,我们通常会将这个控件绑定到一个变量上。例如,我们会将一个CButton绑定到一个按钮,将CEdit绑定到一个编辑框。如果没有给予特别的注意,就会出现如下的错误: Error: no data exchange control with ID 0xXXXX 并且,这个错误仅在Debug版本出现,而且它还是隐藏在...

错误信息:VS2010添加成员变量提示JS错误

开发环境 Win7 + VS2010 SP1 错误描述 在VC工程中的对话框模板里,为一个控件添加对应的成员变量,弹出Common.js错误。 错误内容:无法获取未定义或null引用。 解决方法: 1) 清理整个解决方案。 2) 删除解决方案对应的SDF文件。 3) 重新打开解决方案,来一次完整编译。 4) 问题解决。 结论 这是一个令人头疼但是还不至于迫使我升级VS2010的问题。 开发环境很重...

错误信息:VS2010断点不能命中

在一次代码调试过程中,发现明明设置了的断点,但是VS始终不能在断点的位置停下来。 使用了以下方法:无效 1) 网上的说法是重新编译整个工程。我尝试了先删除SDF文件并重新编译,问题依旧。 2) 检查了各个资源ID,确认没有重复的ID,文件依旧。 3) 还有一种方法可以解决此问题,但是我认为不够好。 点击菜单栏“调试”》“选项和设置”》“常规”》去掉“要求源文件与原始版本相同”前面的勾。 这种方法没...

错误信息:VS2010 Profiler导致Win7重启  

环境 Win7旗舰版 + VS2010 闲来无事,研究了一下VS2010的Profiler功能,发现选择CPU Sampling模式进行Profiling时,机器立即重启。   问题原因 Windows Update安装了一个安全更新(Meltdown/Spectre),此更新修改了Win7的内核(相当于安装了内核驱动),禁止了VS2010 Profiler中CPU Sampling工...

小技巧:加快VS2010编译速度  

在工程开发中,随着规模越来越大,编译整个工程所需要的时间与日俱增,如果不能控制编译时间,则可能到工程开发后期,编译成本会增加到无法接受的程度。今天就来讲讲如何在VS2010中通过几个设置来加快工程编译速度。 1) 启用并行编译(工具-选项-项目及解决方案-编译及运行) 并行编译会同时编译多个互相无依赖关系的工程。通常,设置并行编译的工程的数量和编译服务器核心数量一致。 2) 启用多核编译(Deb...
  • 阅读全文 |
  • 分类:小技巧 |
  • 发表于:07月07日 |
  • 浏览:1338 |
  • 评论已关闭 条评论

Gif专题:在对话框上显示Gif图片  

在上一篇文章中,我们介绍了如何导入一张Gif图片到VS2010中,今天我们继续讲解如何在对话框上显示Gif图片。 本文用到了上一篇文章中示例工程。 添加测试按钮 我们这次重点是描述如何加载并显示Gif图片,所以为了方便描述,我们首先在资源视图中添加一个按钮,当按钮被点击的时候,显示Gif图片的代码被执行,对话框上显示Gif图片。但是,这种方式下,因为显示Gif是一个阻塞过程,所以显示Gif的同时,...
  • 阅读全文 |
  • 分类:专题 |
  • 发表于:07月01日 |
  • 浏览:897 |
  • 评论已关闭 条评论

Gif专题:如何导入Gif图片作为资源  

在工作中,我们有时候需要在界面上显示一张Gif图片作为动画效果,今天我们专门出一个专题来讲讲如何在程序中导入并显示Gif图片。 这个专题将分为两篇文章,这是第一篇,主要讲解如何导入一张Gif图片,在下一篇文章中,我将描述如何通过GDI+的方式,来显示导入的Gif图片。 准备工作 开发环境:VS2010 任意Gif图片一张,命名为:test.gif 新建一个示例工程 我们首先启动VS2010,新建一...
  • 阅读全文 |
  • 分类:专题 |
  • 发表于:06月28日 |
  • 浏览:1089 |
  • 评论已关闭 条评论

小技巧:VS2010提示because “AlwaysCreate” was specified

问题 在VS2010中开发项目时,有时候项目源文件一点都没有改,编译项目的时候都会编译一次,并提示: Creating “xxx\Debug\xx.unsuccessfulbuild” because “AlwaysCreate” was specified 可能的原因 1) 项目中某些文件可能不存在了,这种情况可能是从资源管理器中删除了文件,而没有...
  • 阅读全文 |
  • 分类:小技巧 |
  • 发表于:05月07日 |
  • 浏览:1324 |
  • 评论已关闭 条评论

VS2010专题: 折叠代码段  

在VS2010中查看代码时,如果碰到if/while语句比较长的时候,很难看清楚程序的逻辑关系。我们可以使用VS2010中的一项功能来启用语句的折叠功能。如下图所示: 在上图中将Outline Statement Blocks设置为True就可以了。 效果如下: 从此,带有复杂逻辑的if嵌套终于可以看的比较清楚了。
  • 阅读全文 |
  • 分类:专题 |
  • 发表于:10月19日 |
  • 浏览:553 |
  • 评论已关闭 条评论