VS2005 tips 问题及解决方法 (未完待续。。。)

1.打开Visual studio 2005文档时出现语法错误。

Solution: 在命令提示符中输入regsvr32 "C:/Program Files/Common Files/Microsoft Shared/Help/hxds.dll".OK,搞定!

PS:Regsvr32命令的作用是将动态链接库文件注册为注册表中的命令组成。WInXP系统的regsvr32.exe在windows/system32文件夹下;2000系统的regsvr32.exe在winnt/system32文件夹下---------------------来自百度百科

2.打开Microsoft Visual Studio 2005 文档时显示:无法显示Microsoft 文档资源管理器,因为指定的帮助集合“ms-help://ms.vscc.v80”。

Solution:执行

C:/Program Files/Common Files/Microsoft Shared/Help 8/Microsoft Document Explorer 2005/Install.exe

进行Documents Explorer修复,还不行,重装MSDN。

3.视图类中调用MessageBox方法时错误:MessageBoxW' : function does not take 4 parameters

Solution:文档类中的MessageBox是一个API,因为文档类中没有MessageBox这样的成员函数,所以这个API前面没有加::是可以的,但是视图类是继承CWnd类的,它有一个成员函数,所以直接写MessageBox就变成调用这个类的成员函数了,这个函数原型如下:int   MessageBox(   LPCTSTR   lpszText,   LPCTSTR   lpszCaption   =   NULL,   UINT   nType   =   MB_OK   ); 它只有三个参数. -----------------------------------------------------来自http://topic.csdn.net/t/20060607/16/4806849.html

4.

VS2005创建智能设备项目失败

现象:打开VS2005新建一个智能设备的项目,结果总是提示创建失败,向导出现并小闪了一下,然后消失,界面弹回原来的创建项目的对话框。状态栏提示“正在创建项目 xxx... 项目创建失败。要么出现html脚本执行错误。

原因:原来 IE7 新采用的安全机制禁止了 VS2005 的某些向导以脚本方式创建 HTML 视图页面,导致向导无法运行起来。 百度谷歌了下,以下是网上普遍的解决方法:

解决办法:

修改注册表: 1)关闭 VS 2)打开 RegEdit.exe 3)找到下面的注册表键值:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Ext/PreApproved 在其下增加一个新的项并命名为 {D245F352-3F45-4516-B1E6-04608DA126CC} 4)关闭 RegEdit 5)启动 VS,试着创建一个 C++ 智能设备项目。

原来是IE8搞的鬼,如果还不能解决的话,卸载掉IE8,问题就可以了。

5.error C2243: 'type cast' : conversion from ' ***' to '***' exists, but is inaccessible.

analysis: this error usually occurs when a pointer of parent class points to a subclass object.

solution:change the inherit way into public inherit.

6.在VS2005中使用char test[];sprintf(test,"....%d",i);AfxMessageBox(test);出现错误如下:

错误:error C2665:'AfxMessageBox' : none of the 2 overloads could convert all the argument types

解决方法:

Solution1:进入项目属性页,配置->配置属性->常规->字符集->使用多字节字符集

Solution2:修改上述源码为wchar_t test[];swprintf(test,_T("...%d",i));AfxMessageBox(test);

7.  #include "../../File.h"上上个目录

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大内老A

ASP.NET MVC是如何运行的[1]: 建立在“伪”MVC框架上的Web应用

ASP.NET由于采用了管道式设计,具有很好的扩展性,而整个ASP.NET MVC应用框架就是通过扩展ASP.NET实现的。通过上面对ASP.NET管道设计的介...

2005
来自专栏王磊的博客

visual studio 2010 如何修改assemblyInfo.cs默认值

这个应该是安装系统时的单位名称。 修改 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVe...

4147
来自专栏.NET开发者社区

(码友推荐)2018-07-30 .NET及相关开发资讯速递

4..NET Core微服务之基于App.Metrics+InfluxDB+Grafana实现统一性能监控

983
来自专栏张善友的专栏

承载WCF 数据服务

WCF 数据服务默认使用IIS 作为 Data Service 宿主,很显然这是个极好的选择,我们可以利用 IIS 强大的基础功能。除此以外,我们页可以像 WC...

1895
来自专栏青青天空树

ubuntu/deepin制作快捷启动图标

  默认情况下系统所有的快捷方式放在/usr/share/applications,打开该目录会看到大量的.desktop文件,每个文件便是一个快捷方式。

1052
来自专栏技术博文

Linux下Sublime Text 2的安装

安装方法1: 通过apt-get install来安装,可以如下来做: sudo add-apt-repository ppa:webupd8team/subl...

3485
来自专栏施炯的IoT开发专栏

EBox4300 Dev Start

EBox4300 Dev Start EBOx4300是ICOP Technology Inc.出的一款针对WinCE学习的jumpstart kit, 同时也...

2046
来自专栏JadePeng的技术博客

使用.NET Core+Docker 开发微服务

.NET Core发布很久了,因为近几年主要使用java,所以还没使用过.NET Core,今天正好有一个c#写的demo,需要做成服务,不想再转成java来实...

5232
来自专栏张善友的专栏

.NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.N...

2125
来自专栏乐沙弥的世界

查看及管理Oracle patch

    Oracle patch也即是Oracle补丁。Oracle补丁又包含好几个种类,小的补丁简直是难以数计,难免让人眼花缭乱。尽管如此,Oracle pa...

1051

扫码关注云+社区

领取腾讯云代金券