VS2010勘误
- 格式:pdf
- 大小:157.80 KB
- 文档页数:4
VS2010 C++错误处理办法(转载)vs2010中文旗舰版怎么出现创建新项目失败???你可以试试:开始-> 所有程序-> 附件-> 命令提示符(右键点击一管理员身份运行)。
打开后,再输入Regsvr32 JScript.dll。
错误:1 fatal error C1010: unexpected endof file while looking for precompiled header. Did you forget to add '#include"StdAfx.h"' to your source?#include"StdAfx.h" 你把这个放在头文件里面就行了2 vc++编程出现错误error C2447: missing function header (old-styleformal list?)原因:函数后面多了分号;SUNSHINE_APISSN_RETURN SsnWriteProfileString(__in INT nPlugInId, __in_opt LPTSTRlpszGroupName, __in LPTSTR lpszKey, __in LPTSTR lpszValue);3 errorC2491: 'SsnWriteProfileString' : definition of dllimport function not allowed错误C2491:―SsnWriteProfileString‘:dllimport函数的定义不允许的SUNSHINE_API SSN_RETURNSsnWriteProfileString(__in INT nPlugInId, __in_opt LPTSTR lpszGroupName, __inLPTSTR lpszKey, __in LPTSTR lpszValue)查看SUNSHINE_API在 .h文件中的定义#ifdefSSNAPI_EXPORTS#define SUNSHINE_API __declspec(dllexport)#else#define SUNSHINE_API __declspec(dllimport)#endif将#ifdef SSNAPI_EXPORTS添加到#include<stdafx.h>的下面;形如:#include<stdafx.h>#defineSSNAPI_EXPORTS则解决;4 error C2065: “CString”:未声明的标识符在非mfc下使用CString 会导致上面错误:解决办法:(1)如果你使用那么:使用MFC:包含cstringt.h;不使用MFC:包含atlstr.h(2)或者#include <afx.h>5 error C2065: 'DEBUG_NEW' : undeclared identifier?删除 .cpp 文件中的#ifdef _DEBUG#undef THIS_FILEstatic char THIS_FILE[]=__FILE__;#define new DEBUG_NEW#endif6 问题:error C2440: 'initializing' : cannot convert from 'constchar [34]' to 'TCHAR [128]'错误C2440:“初始化”:不能把'字符常量[34]' ' TCHAR[128]'原因:编译选项有没有开了UNICODE;做法:在vs2010下设置unicode编译选项,去掉unicode模式,具体设置方法为:项目-》属性-》配置属性-》字符集-》未设置project->Properties->ConfigurationProperties->General->Character Set->Not Set /hrh2010/article/details/66812717问题:C1083:Cannot open include file: 'stdafx.h': No such file or directoryC1083:无法打开包括文件:―stdafx.h中‖:没有这样的文件或目录解决:stdafx.h文件和工程的.h文件放在一个位置;8 error C2065: “cout”: 未声明的标识符解决方法:加上#include <iostream>using namespace std;9 错误:error C3872: '0x3000': thischaracter is not allowed in an identifier错误C3872:'0 X3000“:此字符不允许在标识符0x3000是汉语的空格,也就是全角空格,相当于一个汉字,但你又看不见它。
VisualStudio2010默认字体的Bug及解决方法
Visual Studio 2010 默认字体的 Bug 及解决方法
如果你使用英文版Windows系统,Visual Studio 2010英文版的默认字体为漂亮的Consolas。
由于很多中文程序对Unicode支持不好,导致很多时候我们需要将System Locale设置成中文。
这时候再打开Vs 2010就会发现默认的字体已经变成了很难看的宋体,而字体设置里面确显示的是Consolas。
只有重新将字体选为Consolas并按Ok之后编辑器字体才会变回Consolas。
而退出vs重启之后字体又变回了糟糕的宋体。
这明显是个Bug,而且目前还没有被修复。
解决方法:复制一个Consolas字体,把他重命名,使用这个新的字体。
1. 字体改名不是该文件名。
下载这个名为 Consolas Vs 的字体并安装。
2. 重启Visual Studio 2010,在字体里选择 Consolas Vs。
VS2010DirectX11SDKWindowsSDK编程过程中的错误异常解决⽅案记录ID3DBlob 未声明的标记符 undefined signalID3DBlob 定义在 D3DCommon.h 中, 但是使⽤ vs2010 & DirectX11 联合开发时, D3DCommon.h 会有两份, 如我的环境是:C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\D3DCommon.hD:\Program Files\Microsoft DirectX SDK (June 2010)\Include\D3Dcommon.h这样, 即使在项⽬中有包含 d3dx11.h (包含 D3DCommon.h) 也不能正确进⾏编译, 需要将 DirectX11 sdk 包含⽬录在 Windonws sdk 的前⾯, 如:D3DCOMPILE_ENABLE_STRICTNESS 未声明标记符D3DX11CompileFromFile() 创建加载并编译 shader⽂件时需要⽤到的 shaderFlags , 定义在 D3DCompiler.h 中, 需要 includexnamath.h 报错: 在标识符“XMConvertToRadians”的前⾯如下报错:1>d:\program files\microsoft directx sdk (june 2010)\include\xnamath.h(159): error C2146: 语法错误: 缺少“;”(在标识符“XMConvertToRadians”的前⾯)1>d:\program files\microsoft directx sdk (june 2010)\include\xnamath.h(159): error C2433: “FLOAT”: 不允许在数据声明中使⽤“__forceinline”1>d:\program files\microsoft directx sdk (june 2010)\include\xnamath.h(159): error C4430: 缺少类型说明符 - 假定为 int。
9_Win10系统安装VS2010不能正常使⽤解决⽅法。
1、操作系统版本:
Windows 10 Enterprise 2019 LTSC版
2、VS版本
Visual Studio 2010 旗舰版
3、安装
可以直接安装,Win10⽀持VS2010。
但是安装完成后在桌⾯没有快捷⽅式,⽽且开始菜单
⽂件夹也没有VS的图标。
4、在安装路径下:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
可以找到: Devenv.exe⽂件,
但是打开后报错。
五、解决⽅法
安装完VS2010后,再直接安装VS2010 SP1即可。
安装完VS2010SP1后,在开始菜单的菜单⽂件夹⾥⾯,就会⽣成VS2010图标,可以添加到桌⾯快捷⽅式。
--------------------------------------------------------------分割线---------------------------------------------------------------
2、获取⼯控PLC、变频器、HMI、计算机、Windows、Linux、嵌⼊式资料点击:
3、如果您觉得⽂章对您有帮助可转⾄页⾯上半部分打赏,或移步:
4、或者在页⾯右下⾓点推荐哟
--------------------------------------------------------------分割线---------------------------------------------------------------。
Microsoft Visual Studio 2010 加载包错误的解决方法问题多表现为:1.未能正确加载“Microsoft.Data.Entity.Design.Package.MicrosoftDataEntiyDesignPac kage, Microsoft.Data.Entity.Design.Package, Version=10.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 包。
2.未能正确加载“VSTS for Datab ase Professionals Sql Server Data-tierApplication" 包。
3.未能正确加载”RadLangSvc.Package, RadLangSvc.VS, Version=10.0.0.0,Culture=neutral, PublicKeyToken=89845dcd8080cc91" 包。
4.未能正确加载“Language Package" 包。
问题如下图所示:出现这样的问题大多是因为对Microsoft Visual Studio 2010删除后重装才有的,因为这个困扰了我半夜,在网上查了很多资料,终于搞明白了,是因为VS写入的注册表键值没有随同程序的卸载而删除,但我就是没搞明白,两次装的东西是一样的,为什么上次的注册表键值就会在这次的安装中出现无法加载的情况呢?不过不明白是不明白,问题还是要解决的,我采取了最暴力、最根本、也最有效的办法,哈哈……其实特简单,请看步骤:1.先卸载Microsoft Visual Studio 2010。
(这个不用我教了吧。
)2.运行regedit,打开注册表编辑工具。
(Win+r,输入regedit,确定)3.请根据自己的系统选择以下方式删除注册表项(本来想写个批处理的,但不知道为什么总是报项目错误,崩溃!!反正不多,手动吧……):注册表编辑有风险,记得先备份!如果你正运行的是32位 windows操作系统:a)依次展开 HKEY_CURRENT_USER/Software/Microsoft/ 将 VisualStudio项全部删除。
VS2010编译MFC程序出错的原因在已经安装了VS2008的计算机上安装VS2010,用VS2010新建一个MFC程序,编译都通不过,错误如下:1> stdafx.cpp1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): error C2143: syntax error : missing ';' before '*'1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): warning C4183: 'GetITaskbarList3': missing return type; assumed to be a member function returning 'int'1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(413): error C2143: syntax error : missing ';' before '*'1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(413): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(413): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========查看错误文件,发现ITaskbarList3没有定义,出现这种问题最大的可能就是包含目录的问题。
Microsoft Visual Studio 2010 加载包错误的解决方法问题多表现为:1.未能正确加载“Microsoft.Data.Entity.Design.Package.MicrosoftDataEntiyDesignPac kage, Microsoft.Data.Entity.Design.Package, Version=10.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 包。
2.未能正确加载“VSTS for Datab ase Professionals Sql Server Data-tierApplication" 包。
3.未能正确加载”RadLangSvc.Package, RadLangSvc.VS, Version=10.0.0.0,Culture=neutral, PublicKeyToken=89845dcd8080cc91" 包。
4.未能正确加载“Language Package" 包。
问题如下图所示:出现这样的问题大多是因为对Microsoft Visual Studio 2010删除后重装才有的,因为这个困扰了我半夜,在网上查了很多资料,终于搞明白了,是因为VS写入的注册表键值没有随同程序的卸载而删除,但我就是没搞明白,两次装的东西是一样的,为什么上次的注册表键值就会在这次的安装中出现无法加载的情况呢?不过不明白是不明白,问题还是要解决的,我采取了最暴力、最根本、也最有效的办法,哈哈……其实特简单,请看步骤:1.先卸载Microsoft Visual Studio 2010。
(这个不用我教了吧。
)2.运行regedit,打开注册表编辑工具。
(Win+r,输入regedit,确定)3.请根据自己的系统选择以下方式删除注册表项(本来想写个批处理的,但不知道为什么总是报项目错误,崩溃!!反正不多,手动吧……):注册表编辑有风险,记得先备份!如果你正运行的是32位 windows操作系统:a)依次展开 HKEY_CURRENT_USER/Software/Microsoft/ 将 VisualStudio项全部删除。
一、安装光盘自带MS DN Li brary文档在Vi sualStudi o 2010安装光盘中其实已配上MSDN Help Libr ary文档,只需使用启动VS2010“帮助”中的“管理帮助设置”程序,选择“从磁盘安装内容”,找到安装光盘的P roduc tDocu menta tion文件夹下的H elpCo ntent Setup.msha文件,安装即可。
二、自定义M SDN H elp L ibrar y文档的安装位置、重新安装或更改在安装M SDN H elp L ibrar y文档前,可以通过“管理帮助设置”程序中的“设置”指定该文档的安装位置,所需空间依据你选择的安装帮助内容而定。
当你已经安装一次(无论成功与否,包括安装VS2O10)后,“管理帮助设置”程序的“设置”中路径变为灰色,不可更改。
因为V S2010默认情况下该随机文档装在X:\Docum entsand S ettin gs\Al l Use rs\Ap plica tionData\Micro soft\HelpL ibrar y(win dows2003、V ista和Windo ws7,其他系统未测试。
X为系统所在驱动器)下。
当第一次运行“管理帮助设置”程序时,会指示你选择安装文件夹,以后,不会再问。
如果你希望在安装完后修改安装位置或安装或移除部分文档,需要打开X:\Pr ogram File s\Mic rosof t Hel p Vie wer\v1.0(X为系统所在驱动器)下的Help LibMa nager.exe.confi g文件,将 <ad d key="Fir stTim eRun" valu e="fa lse"/>改为:<add key="Firs tTime Run"value="Tru e" />重新启动VS2010“帮助”中的“管理帮助设置”程序,现在它认为是第一次运行,从而可以选择你所满意的位置。
vs2010未能正确加载⽅案中的⼀个或多个项⽬
Visual studio在打开解决⽅案时,往往会碰到⼀个这样的错误,提⽰说:未能正确加载⽅案中的⼀个或多个项⽬;
我们可以通过以下步骤来解决该问题:
⾸先,在相应的sln类型⽂件上点击右键,选择⽤记事本打开,在之后打开的记事本中,我们找到相应提⽰未能正确加载的地址。
或者直接找到輸出窗⼝看⼀下地址就明⽩了。
这个地址含义既是该解决⽅案原先所在的地址,如果源地址跟现在其在你的电脑中的地址不同,则会导致如上所说的错误,我们可以改⼀下这个地址,也可以按照这个地址,创建⼀些⽂件夹,把解决⽅案放到这个⽂件夹中,之后问题就解决啦!。
Visual Studio 2010 各种各样的错误的预解决方案devenv/resetskippkgs由于我很喜欢安装各种各样的VS插件,加上本人是VS Add-Ins业余开发者,整得VS IDE经常会遇到这个错误,那个错误。
而我非常喜欢devenv /resetskippkgs。
刚开始我并不知道这个命令有什么用,只知道它可以让我的VS IDE正常工作。
在上半年的时候,我的VS IDE又遇到这样的一个问题,是在安装了VSCommands for Visual Studio 2010这个插件后才出现的问题。
每次我用VS IDE打开css文件的时候,就会提示“未能完成操作,未指定的错误”,害得我只能用记事本打开并编辑css文件。
直到最近,我在博客里乱逛,看到一个命令,很熟悉,突然想起我以为用过这个命令,貌似很有用的样子,于是就尝试了一下。
很惊喜,苦恼终于解决了。
而且VS IDE的启动速度快了不少。
然后我就去MSDN查了一下,官方解释如下:将为了避免载入有问题的VSPackage而由使用者加入VSPackage的所有SkipLoading标记清除。
其实就是恢复Visual Studio默认设置的意思。
Visual Studio Industry Partner (VSIP) program 的參與者可以使用下列參數。
这是一个很好用的命令,例如:1。
未能正确加载包"xxxx xxxx xxxx xxxx"(GUID={xxxx xxxx xxxx xxxx})。
特别点名这个错误,最可恨了,异常中的80%都是它。
2。
在VS2010里添加强类型DataSet时,提示“An Unexpected Exception”。
等等之类的错误,都可以先尝试一下:devenv /resetskippkgs。
《Visual C# 2010从入门到精通》勘误ISBN: 9787302234289
1. 位置:323页中间一段
原文:确定类型不会由于小心而被混用
更正:确定类型不会由于不小心而被混用
2. 位置:236页倒数第1行
原文:Suare类
更正:Square类
说明:感谢yolylight
3. 位置:63页第一行代码末尾
更正:最后的noOfDays = 5 的5应该加粗
说明:感谢英年早肥
4. 位置:110-111页
原文:试图除以0
更正:尝试除以0
说明:感谢lf-9
5. 位置:59页下方的代码
原文:optMethod(1, 2.5. "World");
更正:optMethod(1, 2.5, "World");
说明:感谢lf-9
6. 位置:169页第1段代码
原文:wed dingAnniversary
更正:weddingAnniversary
说明:感谢lf-9
7. 位置:185页最后一行
原文:因为将最后一个元素将出现两个副本。
更正:因为最后一个元素将出现两个副本。
说明:感谢lf-9
8. 位置:338页,第4步
原文:static void InsertIntoTree<TItem>(Tree<Item> tree,....)
更正:static void InsertIntoTree<TItem>(Tree<T Item> tree,....)
说明:感谢yolylight
9. 位置:57页倒数第1行
原文:第一个参数和第二个参数
更正:第一个参数和第三个参数
说明:感谢英年早肥
10. 位置:55页的“调试”工具栏图片标注
更正:“逐语句”、“逐过程”和“跳出”,整体左移1格说明:感谢chinamcafee
11. 位置:144页,步骤5
更正:删除“撤消对前4个语句的注释。
”这句话
说明:感谢英年早肥、gh
12. 位置:译者序第二段最后一行
原文:加发开发过程
更正:加快开发过程
说明:感谢老赵
13. 位置:第86页倒数第一行
更正:while 改成for
说明:感谢老赵
14. 位置:第188页,10.2.3节,第1行
原文:list-in
更正:last-in
说明:感谢supegg
15. 位置:229页第3行
原文:string NumberOfLegs();
更正:int NumberOfLegs();
说明:感谢老赵
16. 位置:49页上部代码中的注释
原文:变星不在当前方法的作用域中
更正:变量不在当前方法的作用域
说明:感谢李耀、netbartj
17. 位置:418页22.2.1节的第二段
原文:fist name
更正:first name
说明:感谢YESO
18. 位置:83页的步骤5
原文:右击
更正:单击
说明:感谢YESO
19. 位置:110页第步骤6,第二行
原文:/ Divide
更正:/ Division
说明:感谢gh
20. 位置:122页补充内容
原文:WDF
更正:WPF
说明:感谢学者
21. 位置:79页步骤13
原文:所有特殊字符(<,>,&,'和')
更正:所有特殊字符(<,>,&,"和')
说明:感谢gh
22. 位置:633页步骤1
原文:<%@ ServiceHost Language="C#" Debug="true" Service="ProductsService" CodeBehind="~/App_Code/ProductsServices.cs" %>
更正:<%@ ServiceHost Language="C#" Debug="true" Service="ProductInformation" CodeBehind="~/App_Code/ProductInformation.cs" %>
说明:感谢liukeman1111@yeah
23. 位置:251页底注2
原文:术诃
更正:术语
说明:感谢zepto.wow
24. 位置:P208 中间部分12.2 使用继承章节中第八行
原文:DerivedClas
更正:DerivedClass
说明:感谢学者
25. 位置:136页图,下半部分
原文:c = newCircle(42);
更正:c = new Circle(42);
说明:感谢吹着口哨下楼
26. 位置:第356页19.2.2节中的第3点第3行
原文:IEnumerable<TIten>.GetEnumerator....
更正:IEnumerable<TItem>.GetEnumerator....
说明:感谢彭慧
27. 位置:311页第2段
原文:另外,所需的任何参数都在delegate关键字后的{}中指定
更正:将{}改成()
28. 位置:205页的黑体标题
原文:比较参数可选参数
更正:比较参数数组和可选参数
29. 位置:365页第2行代码
原文:IEnumerable<TSource> source,
更正:this IEnumerable<TSource> source,
30. 位置:611页,图上方
原文:边长为2 *
更正:边长为2 * r
31. 位置:第108页倒数9行的第2个multiplication少了一个“m”
说明:感谢francisyale
32. 位置:第46页的第9行的reminderValue应该为remainderValue
说明:感谢francisyale
33. 位置:282页倒数第5行的第一个“属”字后面少了“性”
说明:感谢francisyale
34. 位置:268页倒数第11行的getr应该为get
说明:感谢francisyale
35. 位置:第240页的“重要提示”的第2行的Draw前面多了一个“在”
说明:感谢francisyale
36. 位置:183页步骤20,删除第一行最后一个"打"字
说明:感谢francisyale
37. 位置:132页倒数第2行的42应为44
说明:感谢francisyale。