精华内容
下载资源
问答
  • visual studio编译c#文件时所使用的编译器和链接器是???
  • MS VC++ 15.0 _MSC_VER = 1910 (Visual Studio 2017) MS VC++ 14.0 _MSC_VER = 1900 (Visual Studio 2015) MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013) MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012) ...

    一些编译器版本的_MSC_VER值

    VC++编译器的版本号

    MS VC++ 15.0 _MSC_VER = 1910 (Visual Studio 2017)
    MS VC++ 14.0 _MSC_VER = 1900 (Visual Studio 2015)
    MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
    MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
    MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
    MSVC++ 9.0  _MSC_VER == 1500 (Visual Studio 2008)
    MSVC++ 8.0  _MSC_VER == 1400 (Visual Studio 2005)
    MSVC++ 7.1  _MSC_VER == 1310 (Visual Studio 2003)
    MSVC++ 7.0  _MSC_VER == 1300 (VisualStudio .NET)
    MSVC++ 6.0  _MSC_VER == 1200 (VisualStudio  98)
    MSVC++ 5.0  _MSC_VER == 1100 (VisualStudio  97)
    

    关于编译器版本号的查看,需要说名的是:这里的版本号并不是指在“Microsoft Visual Studio——Help——About”里的“Version”的值,这个版本号是指Visual Studio的版本号,而不是VC++编译器的版本号,VC++编译器在Visual Studio里面是指“cl.exe”程序,该程序才是编译C++代码的真正编译器,如查看“cl.exe”的版本号,以在WIndows 7查看VC 2005的“cl.exe”的版本号为例,“开始——所有程序——Microsoft Visual Studio 2005——Visual Studio Tools——Visual Studio 2005 Command Prompt”进入VC++ 2005命令行,运行“cl /?”,将会看到如下的信息:

    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
    Copyright (C) Microsoft Corporation. All rights reserved.
    

    Microsoft Visual C++可查看全部的版本号

    MSC    2.0   _MSC_VER == 200
    MSC    3.0   _MSC_VER == 300
    MSC    4.0   _MSC_VER == 400
    MSC    5.0   _MSC_VER == 500
    MSC    6.0   _MSC_VER == 600
    MSC    7.0   _MSC_VER == 700
    MSVC++ 1.0   _MSC_VER == 800
    MSVC++ 2.0   _MSC_VER == 900
    MSVC++ 4.0   _MSC_VER == 1000 (Developer Studio 4.0)
    MSVC++ 4.2   _MSC_VER == 1020 (Developer Studio 4.2)
    MSVC++ 5.0   _MSC_VER == 1100 (Visual Studio 97 version 5.0)
    MSVC++ 6.0   _MSC_VER == 1200 (Visual Studio 6.0 version 6.0)
    MSVC++ 7.0   _MSC_VER == 1300 (Visual Studio .NET 2002 version 7.0)
    MSVC++ 7.1   _MSC_VER == 1310 (Visual Studio .NET 2003 version 7.1)
    MSVC++ 8.0   _MSC_VER == 1400 (Visual Studio 2005 version 8.0)
    MSVC++ 9.0   _MSC_VER == 1500 (Visual Studio 2008 version 9.0)
    MSVC++ 10.0  _MSC_VER == 1600 (Visual Studio 2010 version 10.0)
    MSVC++ 11.0  _MSC_VER == 1700 (Visual Studio 2012 version 11.0)
    MSVC++ 12.0  _MSC_VER == 1800 (Visual Studio 2013 version 12.0)
    MSVC++ 14.0  _MSC_VER == 1900 (Visual Studio 2015 version 14.0)
    MSVC++ 14.1  _MSC_VER == 1910 (Visual Studio 2017 version 15.0)
    MSVC++ 14.11 _MSC_VER == 1911 (Visual Studio 2017 version 15.3)
    MSVC++ 14.12 _MSC_VER == 1912 (Visual Studio 2017 version 15.5)
    MSVC++ 14.13 _MSC_VER == 1913 (Visual Studio 2017 version 15.6)
    MSVC++ 14.14 _MSC_VER == 1914 (Visual Studio 2017 version 15.7)
    MSVC++ 14.15 _MSC_VER == 1915 (Visual Studio 2017 version 15.8)
    MSVC++ 14.16 _MSC_VER == 1916 (Visual Studio 2017 version 15.9)
    MSVC++ 14.2  _MSC_VER == 1920 (Visual Studio 2019 Version 16.0)
    MSVC++ 14.21 _MSC_VER == 1921 (Visual Studio 2019 Version 16.1)
    MSVC++ 14.22 _MSC_VER == 1922 (Visual Studio 2019 Version 16.2)
    MSVC++ 14.23 _MSC_VER == 1923 (Visual Studio 2019 Version 16.3)
    MSVC++ 14.24 _MSC_VER == 1924 (Visual Studio 2019 Version 16.4)
    
    展开全文
  • 内含Matlab的两种编译器MinGW-w64和Visual Studio 2015和2017版本,内附下载安装说明书,详解,包会。
  • c/c++ ------visualstudio编译器的使用

    万次阅读 2018-01-12 00:43:28
    visualstudio是一个编译器而已(简称vs)可视化的代码编译器; 可视化的代码编辑器; 方便的代码调试器; 做好了windows操作系统拥有的库文件接口; 养成一个好的习惯:编译目录; 源码目录; 发布目录; 分开的习惯...

    一个编译器而已

    visualstudio是一个编译器而已(简称vs)

    • 可视化的代码编译器;
    • 可视化的代码编辑器;
    • 方便的代码调试器;
    • 做好了windows操作系统拥有的库文件接口;

    养成一个好的习惯:

    • 编译目录;
    • 源码目录;
    • 发布目录;
    • 分开的习惯;
    • -

    创建一个项目工程

    这里写图片描述


    这里写图片描述


    这里写图片描述


    这里写图片描述

    这样就有一个干干净净的空项目工程


    接下来把自带的筛选文件删除

    这里写图片描述


    查看本机安装后的目录

    这里写图片描述


    创建编译目录

    创建一个proj.win32后缀的文件夹 然后把编译文件全部放进去

    这里写图片描述


    创建源码目录

    在工程目录下创建src文件夹

    这里写图片描述

    这为以后存放源码目录


    创建运行目录

    这里写图片描述


    筛选器的使用

    在源码目录下新建一个后缀为.c的文件
    这里写图片描述


    这里写图片描述


    并且改名为’src’与源码目录同名避免混淆


    这里写图片描述


    把刚才创建的c文件添加到编译器

    这里写图片描述


    这里写图片描述


    这时就可以对源码文件进行编写

    这里写图片描述


    可视化代码编译器

    这里写图片描述


    这里写图片描述


    打开工程目录时编辑器已经为我们创建好了可视化编译器和文件

    这里写图片描述


    查看windows操作系统拥有的库文件和接口

    这里写图片描述


    这里写图片描述


    这里写图片描述


    VS创建项目

    使用vs创建项目要注意几个点:

    • 跨平台要创建一个空的项目,不要使用预编译头这些,除非你是windows程序;
    • 一定要把编译和源码和运行目录分离;
    • 配置调试器的工作目录到运行目录;
    • 源码手动创建,拉入vs编译,注意源码的路径和文件夹分类,按照项目分好;
    • vs添加筛选器,和代码目录保持一致;

    vs编译:尽量使用快捷方式ctrl+shift+b来启动代码编译;

    • 编译单个的文件–>.obj文件;
    • 链接:把这些.obj文件链接到一起,生成一个可执行文件,根据依赖关系;
    • 编译错误;
    • 链接错误;

    vs调试和运行:

    • F5启动调试;F9在代码行下一个断点 F10执行下一条语句,F11跟进函数调用;

    配置调试器的工作目录到运行目录

    这里写图片描述


    这里写图片描述


    编译的详细步骤

    编译单个.c文件

    这里写图片描述


    编译后会在工作目录下生成.obj文件 如果是linux系统会生成.o文件

    这里写图片描述


    可执行文件–>链接,根据依赖关系来进行链接;
    入口函数main 函数的二进制代码—->.exe
    在main函数的代码里面去查找,main函数还调用了哪些函数
    printf,system,Link printf代码链接 system的代码;
    —>依赖函数的二进制写入到.exe文件,如果不存在的依赖,那么是不会写入到.exe的


    编译错误

    编译错误,编译单个的.c文件的时候出错,不符合c语法规范
    这里写图片描述


    link错误,编译完单个.c以后,生成可执行文件的时候

    这里写图片描述


    启动调试

    按下F5快捷键
    或者使用菜单选项

    这里写图片描述


    这里写图片描述


    断点调试

    在需要调试的行打下断点 F9 调试时会运行到断点的行停止
    这里写图片描述


    这里写图片描述


    F10执行下一行

    这里写图片描述


    F11跟进函数
    这里写图片描述


    VS快捷方式

    这里写图片描述


    代码规范

    这里写图片描述


    展开全文
  • VisualStudio编译器报错

    2021-05-19 20:33:57
    VisualStudio编译器报错:0x*********处(位于 *********.exe 中)有未经处理的异常: Microsoft C++ 异常: std::bad_alloc 二、报错原因 刚开始,程序时正确的,但是更改一些数据的参数后(未影响代码),编译器...

    一、错误

    VisualStudio编译器报错:0x********* 处(位于 *********.exe 中)有未经处理的异常: Microsoft C++ 异常: std::bad_alloc

     

    二、报错原因

    刚开始,程序时正确的,但是更改一些数据的参数后(未影响代码),编译器报错。本人学过一些反汇编的知识,alloc是动态分配内存的函数,bad_alloc就是没有成功的获取到内存,为什么没有成功获取到内存呢?看一下内存调用,只使用了2G内存,如下。我的电脑配置是16G内存,没有达到上限。

    仔细思考了2G内存这个关键字,想到32位系统当中单个程序最多只能使用2G内存,我编译代码时用的是Debug ×86如下,也就是编译生成的是32位的程序,所以内存只能调用2G。我的数据量太大,使用的内存超过了2G,所以程序无法运行了。

     

    三、解决办法

    解决方法很简单,将×86改为×64就行了,如下。再编译就可以运行了。

     

    展开全文
  • 通常windows平台上项目有两种途径: ... 用cmake ..命令生成项目,并用make编译,这种情况下...MSVC 编译器 Visual Studio 版本 MSVC 16 vs 2019 MSVC 15 vs 2017 MSVC 14 vs 2015 MSVC 12 vs 2013 MSVC 11 vs 2012 MSVC

    通常windows平台上项目有两种途径:

    1. 用cmake-gui生成的项目,并点击open project,在vs内编译,这种情况下是用MSVC编译,版本对照列于文末。
    2. cmake ..命令生成项目,并用make编译,这种情况下是用gcc编译的。gcc -version即可查看。
      cmake项目

    MSVC 编译器 Visual Studio 版本

    • MSVC 16 vs 2019
    • MSVC 15 vs 2017
    • MSVC 14 vs 2015
    • MSVC 12 vs 2013
    • MSVC 11 vs 2012
    • MSVC 10 vs 2010
    • MSVC 9 vs 2008
    展开全文
  • Visual Studio C/C++ 编译器选项

    千次阅读 2019-09-27 10:02:16
    , /help 打印此帮助消息 /bigobj 生成扩展的对象格式 /c 只编译,不链接 /errorReport:option 将内部编译器错误报告给 Microsoft none - 不发送报告 prompt - 提示立即发送报告 queue - 在下一次管理...
  • 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器‘ 解决matlab2016b配置VS2017编译器时未找到支持的编译器或 SDK的补丁文件:(1)msvc2017.xml (2)msvcpp2017....
  • C# 编译器选项(Visual Studio配置)

    千次阅读 2018-09-12 17:10:39
    下列编译器选项按类别排序。 关于按字母顺序排列的列表,请参阅按字母顺序列出的 C# 编译器选项。 优化 选项 目标 -filealign 指定输出文件中各节的大小。 -optimize 启用/...
  • 自从第一次使用MS的IDE就想找一个关于其所有编译选项的说明,这么多年来一直没有找到,今天偶然发现,如获至宝,赶紧给大家分享一下,文档中对每一个选项都有详细的说明
  • 点击创建新项目 点击空项目,点下一步,并创建 在右边找到头文件或者源文件,右击添加-->添加新项 找到下面的名称,将cpp改为c 添加即可
  • 【C++】1-1.4 visual studio 2019获得编译器版本一级目录二级目录三级目录 一级目录 二级目录 三级目录
  • Visual studio 的C++编译器

    千次阅读 2011-12-27 22:32:48
    并对比visual stuio式那种傻瓜式的IDE,发现了Debug与Release的本质,项目属性中 最终生成还是命令,在dos中进行执行,编译后,链接的。   所以,想成为C++高手,不能被微软骗了,这就是哲学上说的要能够透过...
  • 简单的Visual Studio Code C/C++ 环境配置(带编译器) 详见https://github.com/DarrenDanielDay/lazy-cpp-for-vscode。
  • Visual Studio 2017中的编译器工具布局

    万次阅读 2018-02-14 13:52:19
    该文翻译自微软官方博文 Compiler Tools Layout in Visual Studio 2017。水平有限,仅供参考!后面也附录了原文。 微软官网也有个翻译版本,但是是机器翻译的,错误有点多! 部分注释为译者添加。 需要注意的是,这...
  • Microsoft Visual Studio C++/C语言编译器

    热门讨论 2013-03-21 23:39:43
    适用于C++/C语言初学者相关代码的开发,本软件无需安装,下载解压后,只需在Microsoft Visual Studio\Common\MSDev98\Bin目录下找到MSDEV.EXE运行文件,双击运行即可。
  • VSCode 官方下载地址:https://code.visualstudio.com/Download 可以根据自己系统版本选择,这里选择 System Installer 64bit,这样下载 的就是 exe 文件,可以直接安装,并且可以给所有用户使用。 2安装...
  • Visual Studio 各种版本编辑器的下载

    千次阅读 2018-07-23 12:46:31
    学习阶段保持建议安装有俩个以上的Visual Studio版本 首选下载地址 “ 微软官方中国 “,其它地址或安装包,次要考虑 编辑器简称VS ,VC++ 或者C语言都称为 VC,都一样是编辑器 开始下载 百度搜索...
  • Microsoft Visual Studio IDE开发工具集,目前已推出多个不同版本,从之前的VC4.0到现在的VS2015,各个版本都会或多或少的功能或性能上的修改、提升,具体的改进地方可去官网了解; 但无论如何,其始终只是一个开发...
  • Matlab关联Visual Studio 2013编译器

    热门讨论 2013-10-18 14:13:27
    1 本次为:Matlab版本为Matlab 2013b(64bit版本)无法关联visual studio 2013编译器的解决方法 2 相对于wiills的修改来说 使用读注册表的方法(不删除添加任何语句 只是修改) 而不是使用绝对路径给出地址 理论...
  • 既然我已经装了VisualStudio,那么我应该好好利用其cl编译器。OK,步骤记录如下(这里说明一下,我的环境是Windows7 + Visual Studio 2010,其中VS 2010安装位置是D盘):  1、修改环境变量
  • 首先是visual studio的安装,Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 安装给最新的社区版即可。一定要选择Desktop development with c++ opencv的安装访问Releases · opencv/opencv · GitHub ...
  • Visual Studio编译器默认为X64

    千次阅读 2018-03-12 11:33:33
    一般安装的vs,当新建一个项目时,默认的是在x86上编译,而我们现在用的系统几乎都是64位系统,这时往往要手动修改配置管理器,难免有点麻烦,那么如何让Visual Studio编译器默认为x64呢?可以修改VS安装目录下:...
  • 要是失败了,也许就是你上面没有勾选第二个,系统找不到路径导致的,自己手动添加或者重新装吧 二、安装编译器vs code 先提前说下Visual StudioVisual Studio Code区别 Visual Studio 是IDE,包含了Visual Studio...
  • Visual Studio 2019 及更低版本中 Microsoft C++ 编译器对 C++ ISO 标准支持情况。
  • 1、配置gcc编译器 2、安装VSCode编辑器插件 3、编写测试程序编译运行C语言程序 目录 1、配置gcc编译器 2、安装VSCode编辑器插件 3、编写测试程序编译运行C语言程序
  • 打开cmd cd D:/找到对象文件的路径 cl (文件名).c enter之后编译链接运行,得出结果
  • Visual Studio】关闭编译器警告C4996

    千次阅读 2018-11-25 17:57:20
    5> c:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105) : 参见“strcpy”的声明 warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s ...
  • 【吐血整理:Visual studio,VC,VS编译器, .net版本号的对应关系】http://config.net.cn/ide/programide/83cd4615-54fd-4737-8cae-9d66468992b2-p1.html
  • Springboot路程(一)(编译器Visual Studio Code)编译(测试)环境的选择第一步!引用框架!(以下内容主要是引用,我也是踩着巨人们的肩膀) 这里是新人,还请各个技术大佬们怜惜(ovo),这里系列主要想记录,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,554
精华内容 26,221
关键字:

studio编译器是什么visual