首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于在C++ (使用Visual Studio2019)中获取机器的Windows地址,有什么建议吗?

在C++中获取机器的Windows地址,可以使用WinAPI函数GetAdaptersInfoGetAdaptersAddresses来实现。

  1. 使用GetAdaptersInfo函数获取机器的Windows地址:

GetAdaptersInfo函数是一个较旧的API,但在一些较旧的Windows操作系统上仍然有效。该函数返回一个指向IP_ADAPTER_INFO结构体数组的指针,该结构体包含了机器上每个网络适配器的详细信息,包括IP地址、子网掩码、默认网关等。

以下是获取机器的Windows地址的示例代码:

代码语言:txt
复制
#include <iostream>
#include <WinSock2.h>
#include <IPHlpApi.h>

#pragma comment(lib, "IPHLPAPI.lib")

int main() {
    // 调用GetAdaptersInfo函数获取适配器信息
    IP_ADAPTER_INFO* pAdapterInfo = new IP_ADAPTER_INFO();
    ULONG ulOutBufLen = sizeof(IP_ADAPTER_INFO);
    DWORD dwRetVal = GetAdaptersInfo(pAdapterInfo, &ulOutBufLen);
    
    if (dwRetVal != ERROR_SUCCESS) {
        // 获取失败
        std::cout << "Failed to get adapter information." << std::endl;
        delete pAdapterInfo;
        return 1;
    }
    
    // 遍历适配器信息列表,输出Windows地址
    while (pAdapterInfo != nullptr) {
        std::cout << "Windows Address: " << pAdapterInfo->IpAddressList.IpAddress.String << std::endl;
        pAdapterInfo = pAdapterInfo->Next;
    }
    
    delete pAdapterInfo;
    return 0;
}
  1. 使用GetAdaptersAddresses函数获取机器的Windows地址:

GetAdaptersAddresses函数是一个较新的API,适用于较新版本的Windows操作系统。与GetAdaptersInfo类似,该函数返回一个指向IP_ADAPTER_ADDRESSES结构体链表的指针,该结构体提供了更丰富的适配器信息。

以下是使用GetAdaptersAddresses函数获取机器的Windows地址的示例代码:

代码语言:txt
复制
#include <iostream>
#include <WinSock2.h>
#include <IPHlpApi.h>

#pragma comment(lib, "IPHLPAPI.lib")

int main() {
    // 调用GetAdaptersAddresses函数获取适配器信息
    IP_ADAPTER_ADDRESSES* pAdapterAddresses = nullptr;
    ULONG ulOutBufLen = 0;
    DWORD dwRetVal = GetAdaptersAddresses(AF_UNSPEC, 0, nullptr, nullptr, &ulOutBufLen);
    
    if (dwRetVal == ERROR_BUFFER_OVERFLOW) {
        // 分配足够大的内存
        pAdapterAddresses = reinterpret_cast<IP_ADAPTER_ADDRESSES*>(new BYTE[ulOutBufLen]);
        
        // 再次调用GetAdaptersAddresses函数获取适配器信息
        dwRetVal = GetAdaptersAddresses(AF_UNSPEC, 0, nullptr, pAdapterAddresses, &ulOutBufLen);
        
        if (dwRetVal != ERROR_SUCCESS) {
            // 获取失败
            std::cout << "Failed to get adapter information." << std::endl;
            delete[] reinterpret_cast<BYTE*>(pAdapterAddresses);
            return 1;
        }
        
        // 遍历适配器信息链表,输出Windows地址
        for (IP_ADAPTER_ADDRESSES* pAdapter = pAdapterAddresses; pAdapter != nullptr; pAdapter = pAdapter->Next) {
            if (pAdapter->OperStatus == IfOperStatusUp) {
                for (IP_ADAPTER_UNICAST_ADDRESS* pUnicast = pAdapter->FirstUnicastAddress; pUnicast != nullptr; pUnicast = pUnicast->Next) {
                    sockaddr* pAddr = pUnicast->Address.lpSockaddr;
                    if (pAddr->sa_family == AF_INET) {
                        char strAddr[INET_ADDRSTRLEN];
                        inet_ntop(AF_INET, &reinterpret_cast<sockaddr_in*>(pAddr)->sin_addr, strAddr, INET_ADDRSTRLEN);
                        std::cout << "Windows Address: " << strAddr << std::endl;
                    }
                }
            }
        }
        
        delete[] reinterpret_cast<BYTE*>(pAdapterAddresses);
        return 0;
    }
    
    // 获取失败
    std::cout << "Failed to get adapter information." << std::endl;
    return 1;
}

这些示例代码通过遍历适配器信息列表,输出机器上每个适配器的Windows地址。需要注意的是,由于机器可能存在多个适配器,可能会有多个Windows地址被输出。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供灵活可扩展的虚拟服务器实例,满足各类业务需求。产品介绍链接
  • 弹性公网IP(EIP):为云服务器实例提供静态的公网IP地址,使其能够通过互联网访问。产品介绍链接
  • 专线接入(DC):提供高速、低时延、低抖动的专线接入服务,实现云上云下的安全、稳定的数据传输。产品介绍链接
  • 云数据库MySQL(CMQ):提供稳定可靠的云数据库服务,支持高可用、备份恢复、性能监控等功能。产品介绍链接
  • 弹性容器实例(ECS):提供轻量级、快速启动的容器化应用运行环境,满足各种规模的应用需求。产品介绍链接
  • 人工智能机器学习平台(AI Lab):提供丰富的人工智能开发工具和服务,助力开发者快速构建和部署AI应用。产品介绍链接
  • 物联网通信(IoT Hub):提供稳定可靠的物联网通信平台,支持海量设备接入和数据传输,助力物联网应用开发。产品介绍链接
  • 云存储(COS):提供安全、高效、可靠的云存储服务,满足各类数据存储和访问需求。产品介绍链接
  • 腾讯区块链(TBaaS):提供高性能、高可靠性的区块链服务,支持快速搭建和管理企业级区块链网络。产品介绍链接
  • 腾讯元宇宙:融合VR、AR、MR等技术,打造虚拟现实的沉浸式体验世界。产品介绍链接
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C#使用ML.Net完成人工智能预测

前言 Visual Studio2019 Preview中提供了图形界面的ML.Net,所以,只要我们安装Visual Studio2019 Preview就能简单使用ML.Net了,因为我电脑已经安装了...Visual Studio2019,所以我不需要重头安装Visual Studio2019 Preview,只要更新即可。...点击机器学习时,如果我们没有开启MLNET模型创建功能,则会弹出提示,让我们开启。 当然我们也可以手动选项开启,如下图: ? 点击【机器学习】之后会有图形界面,如下图: ?...环境页面,选择本地训练,然后点击下一步获取数据,如下图: ? 这里需要选择一个数据源,我们去官网上下载一下可用测试数据源。 这里我们下载【产品销售数据】。...下表汇总了本地计算机上为一组示例数据集获取良好性能所花平均时间。

1.1K20

干货 | 学习算法,数据魔术师告诉你需要掌握这些编程基础(包含JAVA和C++

因此建议可以先学习C++基础,和java一样,学完基础后续内容需要再查询即可。...基础同学也可以去看严奶奶数据结构,不过这个确实很枯燥。 IDE使用 什么是IDE?就是一个集成开发环境,在上面你可以随心所欲coding,因此配置一个好开发环境还是蛮重要。...对于C++,可以选择Windows平台VC系列:比如Visual Studio2013, Visual Studio2015,Visual Studio2017,Visual Studio2019。...最后再多说一句 关于什么选择C++和java,而不是Python或者matlab,小编已经解释很多遍了。那只学C++或者java一门可以?...那是因为你IDE编译模式用是debug,编译也没有开优化之类。 比如在visual studio,选择release模式: ? 优化选项选择速度优先: ? 再比如在devC++选择: ?

1.1K21
  • .NET平台系列19 新世界.NET大统一平台架构解析

    计算机,为.NET Framework编写所有应用程序都共享相同版本CLR以及存储全局程序集缓存(GAC)库,如果其中一些应用程序需要特定版本以保证兼容性,就会出问题。   ...实际上,.NET Framework仅适用于 Windows系统,因为是旧平台,所以不建议使用它创建新应用程序。 应用场景:针对传统桌面端解决方案,采用WPF与WinForm。...微软2016年收购了 Xamarin,并且 Visual Studio2019免费提供曾经昂贵 Xamarin扩展。...Visual Studio201 99 for Mac,微软就能够将 Xamarin Studio编辑器部分功能替换为 Visual Studio2019 for Windows部分功能,以提供更接近体验和性能...下载地址Windows 版& Mac 版 Visual Studio 2019 (microsoft.com) ? ?

    1.9K20

    windows10visual studio2019下配置使用openCV4.3.0

    openCV是基于C++开发一个强大图像处理库。在用C++处理图像或视频时通常会使用到openCV这个库,但是这个库并非C++标准库,因此使用之前需要先下载,并加载配置到我们项目中。...Visual Studio2019,基于实(省)用(钱),我使用是community免费版,点击此处可以下载并安装....将以上地址拷贝后加入环境变量。注意windows10环境变量分为系统环境变量和用户环境变量,要看你visual studio环境变量是在哪一个里面。为了安全起见,建议都加上,如下图: ?...双击,新建,粘贴地址即可。 现在万事俱备,只欠…啥也不欠了,接下来就打开visual studio创建一个基本C++项目,然后更改一些配置就可以写opencv代码了。...什么,你又碰到了下面这个错误? ? 这个是因为使用了相对路径,去属性里面把链接器输入依赖项目改成绝对路径即可,如下: ? 接下来就没什么大问题了。

    1.5K20

    OpenCV教程之4.1.0版与VisualStudio2015环境搭建☀️《❤️记得收藏❤️》

    1、下载所需软件 经过我实验,下载visual studio2017和visual studio2019都编译失败,如果你们能够成功可以给我留言。...这里我选择了visual studio2015版本,并且编译成功。以后再尝试使用新软件吧,也期待使用QT编译成功,走着瞧吧!...下面配置visual studio2015 ⛰️3、新建工程 注意是控制台工程 截图所示就是建立好工程 建立先写一个hello, world!程序保证C++环境可以正常使用。...; 详见: 注意对话框左上角选择Debug,平台选择X64,附加依赖项处加入opencv_world410d.lib;注意中间个d,代表debug,否则为release (3)Release...如果前面都没问题,可能是图片路径错误,Windows下路径不可以使用单右斜线(但是Windows资源管理器默认是单右斜线),可行方法有这些: //-- 1 --双右斜线法 //string imgpath

    1.4K10

    visual Studio2019配置MPI【MPI】

    MSMP安装地址 安装MPI后,打开Visual Studio, 右击项目->属性,进行配置: VC++目录->包含目录,添加:“D:\Program Files (x86)\MPI1\Include...;” (替换为你安装目录) VC++目录->库目录,添加:“D:\Program Files (x86)\MPI1\Include\x64;”(替换为你安装目录) 右上角->配置管理器->活动解决方案平台...,选择:x64; C/C++ -> 预处理器->预处理器定义,添加:“MPICH_SKIP_MPICXX;” C/C++ -> 代码生成 -> 运行库,选择:多线程调试(/MTd); 链接器 -> 输入...-> 附加依赖项,添加:“msmpi.lib;” 链接器 -> 常规 -> 附加库目录添加$(MSMPI_LIB64) 关于如何执行 Visual Studio2019点击运行生成, 项目名.exe....exe 如果你MSMPI全局配置存在问题,那么请在mpiexec.exe文件夹目录下执行如下命令: mpiexec.exe -n 5 D:\Temp\111\Project1\x64\Debug\

    1.8K20

    C# 基础知识系列- 16 开发工具篇

    1.1 选择 C# sdk之前某个时间点分为了三个方向: .net framework 4.X .net core mono UWP 有人可能问了,.net和C#是什么关系。...这部分概念比较抽象,不过我这么说大家可能会理解里面的关系了:C#是.net支持一门语言,于此同时.net还支持F#,Visual C++等。...当然了,即使是旗舰版,Visual Studio2019在网上也有很多激活码 ,不过对于公司的话,这部分可能会有法律风险。个人学习研究的话,没事。...1.2.4 总结 如果是初学者,我建议使用Visual Studio ,不愧与第一编译器美名。如果是Linux环境的话,初学者建议试试Rider。...注:Rider单个软件订阅是 139美元一年(首年),不过据说免费方式。 关于选择编译器问题,如果是Linux环境,需要事先安装 .net core sdk。

    93110

    OpenCV(c++)-1 安装和配置OpenCV4.4(Windows+visual studio 2019)

    安装OpenCV4 OpenCV是一个基于BSD许可(开源)发行跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。...OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用...Windows系统安装OpenCV4 本篇文章将介绍Windows系统安装OpenCV4和基于visual studio2019环境配置方式。...“系统属性”界面内单击【环境变量】按钮,并在新跳转出页面“系统变量”部分找到“Path”变量,如图所示,在其后添加如下路径: C:\Program Files\OpenCV\build\x64...Windows安装扩展opencv_contrib模块 安装该模块需要用CMake编译器,可以去官网下载对应安装包自行安装,这里就不再展开。

    3.5K20

    C 语言与 C++ 学习路线

    IDE开发工具 诸如Windows平台VC系列:VC++6.0(比较古老) ;Visual Studio2013, Visual Studio 2015,Visual Studio2019;Mac平台...通过学习此阶段,应掌握泛型编程技巧,理解容器类C++语言中应用模式,以及熟练掌握全部STL类使用方法。...4.C++进阶之UI界面开发 掌握QT类库构架,图形界面开发模型; 掌握QT开发技巧,消息机制,图形处理; 掌握QT网络编程,UDP,TCP使用方式; 掌握QT文件处理方式,序列化; 掌握QTwindows...网络服务程序; 掌握同步/异步IO模型在网络编程使用方式。...配套视频: 猎豹网校 C++ Primer中级教程  MFC进阶教程深入浅出版  公众号回复C++获取 C++开发高级 读到此处你,相信你更高目标。

    2.3K00

    VS2019 Qt开发环境搭建与配置

    日常办公依然是绝大部分,linux在后台服务器一定分量,开发请不要有系统歧视心态,甚至有人除了macOS,鄙视一切windows笔记本,这种真的好吗,中国还有很多家庭,单位用不起mac笔记本。...操作系统可以根据各人工作情况选,我主要说说msvc与MinGW,Qt是很优秀图形界面跨平台开发框架,开发语言可以用C++, 也可以用python, 建议使用C++。...Qt只是一个C++开发框架,它需要C++编译器环境支持,windows上可以用msvc, 也就是visual studioC++编译环境,也可以用MinGW, 类linuxC++环境,linux...则是g++/gcc, macOS则是clang, 所以windows上安装Qt时有人疑惑为什么还要安装visual studio....可能无法编译,这种情况可以改好,稍微有点麻烦,如果你身边C++老司机那还还说,不然一个人就很容易出问题

    8.6K20

    如果一定要在 C++ 和 Java 中选择,是选 C++ 还是 Java ?

    作为过来人,我建议是: 如果你是学生或有大把空余时间,那建议你把 C++ 学好,C++ 被称为程序员九阳神功是一定道理,并不是说 C++ 多难学,而是 C++ 技术栈学习讲究是其背后一系列操作系统原理...在有继承关系类体系,父类构造函数和析构函数一定要申明为 virtual ?如果不申明为 virtual 会怎样? 什么C++ 多态?C++ 多态实现原理是什么什么是虚函数?...对于 C/C++ 同学来说,汇编是建议一定要掌握,只有这样,你才能在书写 C++ 代码时候,清楚地知道你每一行C++代码背后对应着什么机器指令,if/for/while 等基本程序结构如何实现...掌握了汇编,你可以明白, C++ ,一个栈对象从构造到析构,其整个生命周期里,开发者代码、编译器和操作系统分别做了什么。...我推荐一种方式是,使用 gdb 或者 Visual Studio 调试器将你需要学习多线程程序中断下来,多线程面板,看看这个进程一共有多少个正在运行线程,分析每个线程作用,然后研究下这些线程何时何地创建

    4.2K32

    免杀初探:python加载shellcode免杀与国内主流杀软大战六个回合

    具体可参考文末官方文档 2. dll动态链接库 动态链接库是微软公司微软Windows操作系统,实现共享函数库概念一种方式。...了解了这个过程,就好理解后面的代码了 5.关于windows defender Win10系统自带防护软件,默认开启,当用户安装了别的防病毒软件时,会自己关闭,需要用户自己手动开启。 6....实验环境介绍 本机win10 x64位 安装了火绒安全软件,visual studio2019,pycharm,python3.9.5 x64位 腾讯云服务器:debian10,添加了kali源,安装了...msf 测试机器1:虚拟机win10 x64位,不安装任何杀毒软件,使用自带windows defender 测试机器2:虚拟机win10 x64位,安装了电脑管家,360安全卫士,360杀毒 测试机器...说句题外的话,计算机相关行业里混,要想成为大佬,数据结构,计算机网络,操作系统,计算机组成原理,数据库这些是永远滴神 上述实验可能在不同环境下,查杀率可能又会有点不同,建议各位读者自己多动手实验下,在你环境下又会遇到什么问题

    3.5K10

    GitHub日收7000星,Windows计算器项目开源即爆红!

    微软官博配图,宇宙终极答案——42 Windows Calculator 是一款用 C++ 编写现代 Windows App,预装在 Windows ,可提供标准型、科学型和程序员计算器功能,以及不同度量单位和货币之间转换...安装 Visual Studio 扩展 XAML Styler 获取代码: git clone https://github.com/Microsoft/calculator.git Visual...Studio 打开 src\Calculator.sln,创建并运行 Windows 计算器 App 关于 Windows 计算器项目架构通用描述,参见 ApplicationArchitecture.md...据悉,网友 Reddit 上也报了个 bug——Windows 10 计算器界面上像素没对齐,可以说是拯救”终极强迫症患者“报错了。 ?...计算器开源已经来了,评论区呼声极高扫雷、纸牌还会远

    79950

    GitHub日收7000星,Windows计算器项目开源即爆红!

    微软官博配图,宇宙终极答案——42 Windows Calculator 是一款用 C++ 编写现代 Windows App,预装在 Windows ,可提供标准型、科学型和程序员计算器功能,以及不同度量单位和货币之间转换...安装 Visual Studio 扩展 XAML Styler 获取代码: git clone https://github.com/Microsoft/calculator.git Visual...Studio 打开 src\Calculator.sln,创建并运行 Windows 计算器 App 关于 Windows 计算器项目架构通用描述,参见 ApplicationArchitecture.md...据悉,网友 Reddit 上也报了个 bug——Windows 10 计算器界面上像素没对齐,可以说是拯救”终极强迫症患者“报错了。 ?...计算器开源已经来了,评论区呼声极高扫雷、纸牌还会远

    1.1K20

    HTML之布局、表单、框架、颜色(笔记小结)

    Studio2019安装闪退(不弹出下载界面)等问题解决方法 Visual Studio2019安装闪退(不弹出下载界面)等问题解决方法...Studio2019安装闪退(不弹出下载界面)等问题解决方法 Visual Studio2019安装闪退(不弹出下载界面)等问题解决方法...;表单元素是允许用户表单输入内容;表单使用表单标签 来设置;格式:内容部分2.2 表单标签标签说明 供用户输入表单 输入域下拉选项列表选项组 下拉列表选项 一个点击按钮 一个预先定义输入控件选项列表 表单密钥对生成器字段 一个计算结果2.3 输入元素-文本域通过 标签来设定;使用场景:比如用户表单输入字母、数字等字符;默认宽度为20个字符;举例:<!

    1.9K30

    我苦难转行计算机开发经历

    这期间可以允许你稍微偷点懒,但是一定是这段时间比上一段时间提高,自我安慰式努力和自我安慰式提高,只注重形式不注重结果行动是没任何意义。 这也是为什么我先建议你解决思想上困难。...举个例子,读者问了我这样两个问题: 请教个问题哈,我需要刚打开应用程序时,ViewOnDraw内创建一个线程,每次当我点击菜单按钮产生对话框后,终止View类OnDraw内这个线程,对话框退出...这个例子,我们用到了创建线程 API、线程等待与通知 API、获取系统时间 API、显示到控制台 API Windows 上,我们用到: CreateThread WaitForSingelObject...推荐一种学习方式,就是找一个开源项目,使用调试器跑起来,然后看看这个进程多少线程,每个线程何时被创建,每个线程作用是什么,线程之间如何通信。这也是上文建议你熟练掌握调试器原因。...这本书同时涉及到了 Windows 和 Linux 两个操作系统平台,用各种辅助工具剖析了程序从源码到二进制文件再到装载到进程地址空间里面的各个细节,甚至连进程地址空间中堆结构、栈结构也分析得清清楚楚

    1K20

    ArcGIS二次开发基础教程:开发环境配置教程(ArcEngine10.4+VS2019)

    对进一步开发有兴趣朋友可以去看我CSDN博客 既然是ArcGIS开发,首先我们要有ArcGIS吧。那就安装ArcGIS Desktop,版本很多,最广泛使用是10.2版本,10.4也行。...(当然,最好就是用规定配置,模板,授权和添加引用也很方便) 下载文件后,双击运行ArcGIS_Engine_Windows_1041_152027.exe ,选择文件解压目录,注意这是解压目录,解...如过出现报错,不能安装,是因为ArcGIS版本检测到没有安装Visual Studio2019缘故,解决方法如下。...,跟Desktop一样 将激活成功教程文件夹AfCore.dll,替换到ArcEngine安装目录bin文件夹下覆盖原文件。...接下来是VS一些配置问题 打开VS后,创建新Windows窗体应用程序,工具箱右键==>添加选项卡==>取名ArcGIS,新建选项卡里,再右键,选择“选择项”,弹窗,选择.NET Framework

    4.5K30

    用GPU加速深度学习: Windows安装CUDA+TensorFlow教程

    现实生活,很多使用学校或者公司电脑朋友也没有操作权限改换系统。那么到底是否可以Windows系统上设置深度学习框架,开发深度学习模型呢?...好消息是越来越多深度学习框架开始支持Windows,这使得Windows使用GPU加速学习过程也变成了可能。...开始之前想再次提醒大家,Windows上安装CUDA和TensorFlow很多坑,对于各种软件版本以及系统设置要求可谓非常刁钻,很容易就“误入陷阱”。请大家严格对照我操作流程,以防出错。...安装Visual Studio 2015 安装VS2015没什么难度,只有一个选项需要自定义,别的选项都可以使用默认值。...VS2015默认安装不包括C++编译器,必须手动勾选Visual C++,不然会面临后续CUDA编译错误。 ? 主要原因是VS2015安装时并没有默认安装C++编译器,也就是CL.exe。

    13.2K40

    微软十大最受欢迎开源软件库,最高Star数量13万

    :24.4k Watching:561 Forks:4.4k 描述:Windows 计算器应用程序是一个用 C++ 和 C# 编写现代 Windows 应用程序,预先安装在 Windows 。...(99.4%) Stars:35.5k Watching:683 Forks:6.9k 描述:这是一个面向初学者机器学习课程,微软提供一个为期 12 周共 26 课时机器学习课程。...host(Windows 控制台主机) 两个项目之间共享组件 ColorTool 展示如何使用 Windows Console API 示例项目 仓库地址:Terminal(https://github.com...你可以 Visual Studio Code 网站上下载它,支持 Windows、macOS 和 Linux。如果想要每天获得最新版本,请安装 Insiders build。...数量是否符合你预期,榜单上有没有什么项目是你完全没有预料到呢?

    1.7K20

    用GPU加速深度学习: Windows安装CUDA+TensorFlow教程

    现实生活,很多使用学校或者公司电脑朋友也没有操作权限改换系统。那么到底是否可以Windows系统上设置深度学习框架,开发深度学习模型呢?...好消息是越来越多深度学习框架开始支持Windows,这使得Windows使用GPU加速学习过程也变成了可能。...开始之前想再次提醒大家,Windows上安装CUDA和TensorFlow很多坑,对于各种软件版本以及系统设置要求可谓非常刁钻,很容易就“误入陷阱”。请大家严格对照我操作流程,以防出错。...2.安装Visual Studio 2015 安装VS2015没什么难度,只有一个选项需要自定义,别的选项都可以使用默认值。...VS2015默认安装不包括C++编译器,必须手动勾选Visual C++,不然会面临后续CUDA编译错误。 ? 主要原因是VS2015安装时并没有默认安装C++编译器,也就是CL.exe。

    2.5K50
    领券