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


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

    环境,vs2013 updata5 professional   windows7

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

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

    C:Program Files (x86)Microsoft SDKsWindowsv7.1AInclude

     应用即可

    或者, 项目--右键--属性--配置属性--常规--平台工具集--选择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"”?

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

     

  • 相关阅读:
    Python元类
    Python魔术方法
    Python反射
    Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
    游标使用的简单示例
    C# 指定物理目录下载文件,Response.End导致“正在中止线程”异常的问题
    “一键制作启动u盘失败”的主要原因是什么?
    IE11 不能正常方法网页
    Notepad++的右键菜单
    [datatable]排序时指定某列不可排序
  • 原文地址:https://www.cnblogs.com/xinxin999/p/14490184.html
Copyright © 2020-2023  润新知