前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VS2005 tips 问题及解决方法 (未完待续。。。)

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

作者头像
用户1396155
发布2018-08-02 15:55:22
4920
发布2018-08-02 15:55:22
举报
文章被收录于专栏:IT探索IT探索

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"上上个目录

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010年08月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • VS2005创建智能设备项目失败
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档