c++学习————VC报错解决方案一(vc2013)

相信许多才学习c++的伙伴们,跟阿鑫一样才开始学习会遇见各种各样的奇葩问题,阿鑫会在这里总结,此篇文章会持续更新

环境,vs2013 updata5 professional   windows7

 
一.vs2013无法打开包括文件: “SDKDDKVer.h”
1.首先打开属性

 

 2.将次目录放入包含目录,我们的更具自己的安装目录来决定

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include

 

 应用即可

或者, 项目--右键--属性--配置属性--常规--平台工具集--选择Visual Studio 2013 -WindowsXP(v120_xp)

 

 二.devenv不是系统命令

 

 三.错误CS0234命名空间“System.Windows”中不存在类型或命名空间名“Forms”是否缺少程序集引用?

 
1.项目->添加引用->程序集->输入System.Windows.Forms,勾选上
 
四.RegAsm : warning RA0000 : 没有注销类型
项目属性-应用程序-程序集信息中勾上"使程序集 COM 可见"

 

 五.无法解析的外部符号 _main,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中引用了该符号

项目选择->c++->新建空项目,然后点开项目属性

WIN32  _DEBUG不变,将_CONSOLE改为_WINDOWS

 

 

 六.error MSB8020: The build tools for v142 (Platform Toolset = 'v142') cannot be found

 

 项目-->属性--->常规-->平台工具集--->选择 Visual Studio 2013 (v120)确定,编译即可。

不同版本的vs对应的数字,v142–>VS2019  v141–>VS2017  v140–>VS2015  v120–>VS2013

 

 七.error LNK2001: 无法解析的外部符号 _

 

 解决方案1:我们直接将x86改为x64

解决方案2:属性->链接->输入->添加依赖项->根据缺失的函数添加lib

 

 八.IntelliSense:  "const char *" 类型的实参与 "LPCWSTR" 类型的形参不

解决办法:在工程中右击属性——>配置属性——>常规——>字符集——>使用多字节字符集

 

 

 

 九.error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?

解决方案:属性——>配置属性——>不使用预编译头

 

 

 

 

十.当我们的printf以及tchar等字符串出现错误,加入如下头

 

 

#include "stdio.h"
#include <tchar.h>

 

 

 

posted @ 2021-03-06 12:09  z珠穆朗玛鑫  阅读(853)  评论(0编辑  收藏  举报