VS2015编译器问题简单记录整理

在命令行下使用vs2015编译器编译cpp文件 找到vs2015的编译器 D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\cl.exe 找到编译器后,把文件夹放到path环境变量中。 添加include路径(头文件路径)到INCLUDE 先找到include路径包含那些文件夹。我们需要借助vs2015软件来查看。 添加路径到INCLUDE环境变量,如果没有则新建该环境变量。... 阅读详情

来源1:https://www.cnblogs.com/youyoui/p/5720719.html

来源2:https://blog.youkuaiyun.com/Carl_Qi/article/details/51171280#commentBox

 

问题:VS2015安装后stdio.h ucrtd.lib等文件无法识别问题,即include+lib环境变量配置

今天突然想在windows上装个 VS2015 玩玩,结果遇到了如下bug:
安装完 VS2015 后,直接新建项目->win32控制台->运行,结果报错!
"无法打开包括文件: “stdio.h”: No such file or directory”
"lnk1104:无法打开文件 ucrtd.lib ”
奇了怪了,stdio.h 和 ucrtd.lib 都是 VS 自带的头文件和库文件,都无法识别,所以第一反应就是这个头文件和库文件的目录没有正确的导入,即include 和 lib的环境变量出了问题。

这个问题网上有几个解决方法,但是本人试过大部分的解决方案都不好用,而且都是针对当前项目单独设置的(我可不想每次新建一个项目就得重新配一下环境,太麻烦了。。。),所以这里直接提供一个全局的解决方法:

1.首先打开VS2015,新建一个项目,我这里新建的项目名称为"201604172330_helloworld"(名称随意),然后点击菜单栏"视图"->"其他窗口"->"属性管理器",从而调出属性管理器页面。

2.我的"属性管理器"页面是在 VS2015 窗口的右侧,然后在项目名称"201604172330_helloworld"下找到"Debug | Win32"文件夹,双击"Microsoft.Cpp.Win32.user"。

3.在弹出的属性页中,点击左侧的"VC++ 目录",分别选择"包含目录" 和 "库目录" 右侧的下拉箭头,然后点击"编辑" ,从而修改环境变量。

4.对于include环境变量的编辑,首先取消勾选"从父级或项目默认设置继承", 然后在最上方添加红框中的5条路径,点击确定。

5.对于lib环境变量的编辑,保留勾选"从父级或项目默认设置继承", 然后在最上方添加红框中的1条路径,点击确定。

6.至此完成环境变量的重配工作,重新编译运行就正常了。

对于为什么之前的环境变量无法应用,网上普遍反映是VS2015中的一个Bug,而且我发现如果是选择"从父级或项目默认设置继承"时,在Windows Kits\10\include 和 Windows Kits\10\lib 目录下导入的是10.0.10240.0文件夹,但是我的本机目录下是10.0.10150.0文件夹,这是不一致的,这有可能导致了环境变量的配置错误,所以以上这种手工的配置方法是没问题的。

 

 

 

问题:VS2015community 无法查找或打开 pdb 文件

解决办法:

1.点击工具->选项, 在选项窗口中展开左侧菜单;

2.展开调试->常规,然后在右边的窗格中勾选“启用服务器支持”;

3.然后展开调试->符号,勾选“Windows符号服务器”,弹出的警告对话框,点击“确定”关闭选项窗口;

4.F5,或者点击“本地Windows调试器”调试运行程序,第一次运行该程序时,会从Windows服务器上下载相关的符号集,这需要一点时间;

5.随后,程序启动,就不会报这些问题了。

 

问题:VS2015communityF5调试程序时闪退

解决办法:

1.使用Ctrl+F5快捷键,或者选择调试->开始调试(不执行);

2.在程序入口main()函数的return语句之前加上getchar();

3.在程序入口main()函数的return语句之前加上system("pasue");

4.更改项目配置:项目->属性->配置属性->链接器->系统->子系统->控制台 增加“/SUBSYSTEM:CONSOLE”链接选项就可以了(该方法有时候没有用)。

 

问题:VS2015community 添加单元测试时,报很多无法解析的外部符号错误

解决办法:

邮件测试项目,属性->链接器->输入->附加依赖项,编辑,添加构建项目的Debug项目下的obj文件就可以了。

../PoCreate/Debug/PoCreate.obj
../PoCreate/Debug/DirGenerate.obj
../PoCreate/Debug/MsgidGenerate.obj

 

问题:VS2015community F9添加断点时,提示:当前不会命中断点 还没有为该文档加载任何符号

解决办法:

右键项目,选择重新生成就可以了

 

问题:VS2015community 文件的编码怎么转换

解决办法:

选择文件菜单下,高级保存选项,然后选择相应的编码就可以了。不过这样只能一个一个文件慢慢转换。

 

问题:VS2015community 打了断点,但是调试的时候断点没有生效

解决办法:

把文件的编码格式设置为Unicode,保存为UTF-8就可以了。

VS2015环境下GDAL3.1.2与PROJ6的联合编译实战指南 本文详细介绍了在Visual Studio 2015环境下,从源码联合编译GDAL 3.1.2与PROJ 6.3.2的完整实战流程。针对Windows平台,文章提供了从SQLite3静态库编译、CMake配置PROJ到最终编译GDAL的逐步指南,并分享了关键配置修改与常见错误的解决方案,帮助开发者高效搭建C++地理空间数据处理环境。 阅读详情

相关推荐

VS2015 x64一键集成Ceres非线性优化依赖包(含glog/gflags/Eigen/LAPACK等预编译库)

专为Visual Studio 2015 64位开发环境打包的Ceres Solver完整依赖集合,开箱即用。包含glog、gflags、Eigen、LAPACK、FreeImage、GLEW等全部必需第三方库的VS2015 x64预编译版本,每个库均提供头文件(include)、静态库(lib)、动态库(dll)及可执行文件(bin),目录结构清晰独立。Ceres自身已编译出dll和lib,支持直接链接。配套CMakeLists.txt和find_package调用示例,也兼容手动链接方式。Example

ppp33的博客 200

Visual Studio 2015 + cmake编译QT5程序

【代码】VS2015 + CMAKE编译QT5程序。

new9232的博客 2330

vs2015 msvc编译器

vc2015编译器,免安装,解压缩就能用。双击MSVC2015命令行就能运行cl、nmake等所有命令

Visual Studio编译器使用总结

经历过各种坑。安装坑,使用坑,配置坑。 今天抽空把总结写一下。 下面例子为vs2015举例。 大部分公司因为时间的问题,基本项目都是从vs2015版本进行开发的。后续为了统一,也建议大家用vs2015创建工程。 一、安装篇 vs2017-19版本,去官网下载下载器后在线安装即可。 vs2015的话安装比较繁琐,他不能在线安装,只能下安装包安装,然后百度搜索一个秘钥激活产品即可。这里不重点讲。 二、设置篇 刚进入到界面。创建一个空项目。 敲完一个helloworld后,如何快速启动和调试工程呢。 这时候就需要

Happinessคิดถึง的博客 3780

高频功率放大器的设计实现

摘 要 随着无线通信技术的高速发展,市场对射频电路的需求越来越大,同时对射频电路的性能要求也越来越高。高频功率放大器是位于无线发射级末端的重要部件,为了弥补信号在无线传输过程中的衰耗,要求发射机具有较大功率的输出,通信距离越远,要求的输出功率越大。在高频范围内,为了获得足够大的高频输出功率,就要采用高频功率放大器。 本次课程设计的高频功率放大器的技术指标包括输出功率、效率、功率增益、由于高频频功率放大器的输出功率比较大,耗能比较多,所以工作效率就显得比较重要。本课程设计的高频功率放大器电路由两极功率放大器

qq_43543515的博客 3万+

《供应链金融风控模型设计:多维度数据整合与动态风险预警机制》

注:方案突出供应链金融「三流合一」(资金流、物流、信息流)的风控逻辑,通过多维度数据整合与动态预警,解决传统风控中中小企业信用评估难、链条风险传导监测滞后的问题。◦ 构建供应链拓扑图,计算「核心企业违约对上下游企业的影响系数」(如某电子厂商违约时,其前五大供应商的风险权重自动提升40%)• 区块链应用:将核心企业应付账款上链存证,防止「一票多融」欺诈(如某供应商用同一应收账款在多家银行融资)◦ 财务数据:核心企业审计报告、上下游企业纳税数据(增值税发票频次/金额)

2501_91651383的博客 1549

成功实现在Visual Studio 2013中使用MSVC 2015编译器,平台工具集可见(★firecat推荐★)

网上大量的博客都是讲述如何在高版本的VS使用低版本的编译器,例如电脑已经安装了VS2017,但是不想安装低版本的VS2015/VS2013/VS2010等,同时又想用低版本的编译器。这类的博客实在太多,方法我就不赘述了。然而我的这篇博客...... 是的,你没有看错标题,就是实现在Visual Studio 2013中使用MSVC 2015编译器!即VS低版本使用高版本编译器! 本人的电脑安装...

$firecat利白的代码足迹$ 6697

Hypermesh二次开发实战:从Tcl/Tk脚本到Ext API的进阶之路

本文系统介绍了Hypermesh二次开发的进阶路径,从自动化重复操作的Tcl/Tk脚本入门,到利用HMASCII接口深度读写模型数据,最终深入Ext API进行高性能计算与功能定制。通过实战案例,帮助工程师掌握从脚本录制到C++插件开发的完整技能,显著提升CAE前处理效率与自动化水平。

weixin_29306875的博客 671

【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ② ( Qt 配置 MSVC2015 编译器 | 安装 VS2015 并配置 Qt 环境的 C/C++ 编译器 )

一、Qt 配置 MSVC2015 编译器 1、安装 VS2015 并配置 Qt 环境的 C/C++ 编译器为 MSVC2015 编译器 2、安装 Qt 3、测试 Qt 安装效果 4、Qt 重新配置编译器 5、Qt 中使用 MSVC2015 编译器

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2130

MT5交易软件系统源码

Manager配置的功能及权限:管理客户、开户,销户、入金、信用额度、修改定单、人工交易报表、设定点差、强制平仓、修改密码,设定持仓交割单或挂单小止盈止损点数;26、修改价格 27、更改K线图历史价格 28、同步历史数据;2、系统设置 3、交易管理 4、交易柜台 5、价格更改 6、多台服。务器联机 7、恢复交易历史 8、数据源调整 9、备份服务调整 10、交易市场设定 11、交易单更改 12、平台时间设定(全世界) 13、可添加商品;15、设置商品利息;独立主机(服务器、VPS、VM)

tutujunjun的博客 904

图解基站机房:AAU、RRU与BBU之间的线缆连接与规格选择

本文以图解方式详解了5G基站机房中AAU、RRU与BBU三大核心设备之间的线缆连接方案与规格选择。重点阐述了电力线(如2×10 mm²直流电缆)、数据光缆(如野战光缆与波分复用)及射频馈线的功能、选型标准与实战布线法则,为通信工程部署与维护提供清晰指导。

weixin_29306011的博客 499

升级项目到Vs2015版本的问题整理

提前说明,我升级的项目是从Vs2010升级到Vs2015的,这个过程中遇到许多问题这里整体作了一个整理。 以下整理内容仅供参考,如果不能正常解决,请参考其他内容,也谢谢大家的分享。 1、拿到手的项目你要确定在原来的环境下是可以正常编译通过的。 2、用VS2015打开你的解决方案或者是项目,在要升级的项目上单击鼠标右键,在弹出的菜单中选择“升级VC++编译器和库”菜单,效果如下图:

linking530的专栏 3456

从零开始玩转Franka Panda机器人

本文总结了笔者在学习使用Franka Panda机器人时的一些方法和经验总结。

止于至玄 1万+

vs2015+opencv3.4安装及问题整理

本文重点记录安装过程中遇到的问题及解决方法 1、vs的安装很简单,不多讲,贴一下vs各个版本的下载链接: 【VS2015社区版官方中文版下载】:http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso 【VS2015专业版官方中文版下载】:http:...

独行侠 669

【花雕学编程】Arduino动手做(249)---ESP32+GC9A01之播放GIF的空战锁定动画

摘要: 本实验基于ESP32开发板,驱动1.28寸圆形IPS彩色TFT显示屏(GC9A01驱动,240×240分辨率),通过SPI接口实现GIF动画播放。利用TFT_eSPI和AnimatedGIF库,成功加载并循环播放预置的科幻风格GIF动画(如HUD界面、X翼战机等)。代码实现了GIF解码、逐帧渲染及动态显示功能,通过串口调试监控运行状态。实验验证了该显示屏在动态图像显示中的流畅性,为嵌入式图形应用提供了实用方案,适用于智能穿戴、交互设备等场景。 关键词: ESP32、GC9A01、圆形TFT、GIF播

雕爷学编程 492

从点云到舱口尺寸:船甲板舱口检测的算法实现

本文提出了一种从船甲板激光扫描点云中自动检测舱口尺寸的算法。通过数据预处理(降采样、去噪、平面分割)后,采用甲板投影轮廓法将3D点云转换为2D图像,利用双次闭运算解决扫描碎片化问题,通过轮廓树检测内轮廓识别舱口。算法最终能稳定检测出三个主要舱口的长宽尺寸、面积和位置信息,矩形度超过0.89。该方法克服了扫描稀疏和围壁结构复杂的问题,参数可调性强,适用于工程实践。关键创新点在于将舱口识别转化为图像中的"洞"检测,而非直接处理3D几何特征。

点云兔子的博客 146

C++ 读写 Excel 在 vs2015 中实现(利用开源库xlnt)

参考: C++读写EXCEL文件方式比较,当然,读写csv也是可以的 开源项目QtXlsxWriter,用的是qmake,而不是cmake,不太熟悉 开源项目OpenXLSX OpenXLSX读写教程

东风小火的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

win10、vs2015pro,matlab2016a安装libsvm-3.21、svm入门实例

参照博客:http://blog.youkuaiyun.com/mghhz816210/article/details/36687333 到最后一步的时候发现svmpredict不出现结果,参照:http://www.ilovematlab.cn/thread-272385-1-1.html,将最后一句改为:[predict_label, accuracy,decision_values] = svmpre

开飞机的小毛驴儿 4505

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Qt&Vtk-001-编译

欢迎来到我的博客,希望这篇文章对你有所帮助,如果觉得不错,请点赞搜藏哈。 文章目录Qt&Vtk源码编译参考链接:1 平台环境1.1 系统环境1.2 VS版本1.3 Qt版本1.4 CMake版本1.5 系统环境变量2 获取源代码2.1 直接官网下载:https://vtk.org/2.2 网盘分流3 在本地建立文件夹3.1 建立源码、编译、生成文件夹3.2 解压源代码4 CMake配置4.1第一次Config4.1.1 选择编译器4.2 再次Config4.3 配置4.4 再次 COnfig4.5.

DreamLife&Yaothos 1354

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Qt学习小技巧和采坑整理(持续记录)

说明 这是我的Qt开发小技巧整理,会持续更新。 小技巧 运行文件附带调试输出窗口 CONFIG += console pro 编译时出现某个变量未使用的警告,又想忽略的话,可以加一行(void)val; 采坑 1.安装Qt时,新手可以全选组件,以免后面出现问题。 2. pro文件中$$后面可以加{},而不是(),搞错了会导致一直出错。 3. 问题: 解决方法:这个类没有在cpp文件里写构造函数。在MingW编译器下面不会报错,但使用MSVC就会报错。 学习网站 Qt开发经验: 自己总结的这十年来做Qt开

weixin_39445116的博客 313

Linux 环境下vs2015 qt,QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)

在 CSS 预编译器之后:PostCSS提到css预编译器(css preprocessor),你可能想到Sass.Less以及Stylus.而本文要介绍的PostCSS,正是一个这样的工具:css预编译器可以做到的事,它同样可以做到. “ ...探寻<a>中的href和onclick一.知识点: onclick的方法参数必须加引号 ...

weixin_39988164的博客 682

VS2015配置PCL 1.8.1完整指南:从环境搭建到项目实战

点云库(PCL)是处理三维点云数据的核心开源框架,广泛应用于机器人感知、三维重建和计算机视觉领域。其原理基于模块化设计,集成了点云滤波、分割、配准、特征提取等关键算法,通过C++模板库提供高效实现。在工程实践中,PCL的价值在于为复杂的三维数据处理提供了标准化工具链,显著提升了开发效率。其典型应用场景包括自动驾驶的环境感知、工业零件的三维检测以及SLAM(即时定位与地图构建)系统。本文聚焦于如何在经典的Visual Studio 2015开发环境下,系统性地配置PCL 1.8.1运行环境,并深入解析包含目录

weixin_33892359的博客 378

VS2015 x64环境集成libevent:C++高并发网络编程实战指南

事件驱动架构是现代高性能网络服务的核心范式,其原理在于通过I/O多路复用技术(如Windows的IOCP、Linux的epoll)监听大量连接的状态变化,而非为每个连接创建独立线程,从而在单线程内实现高并发处理,显著提升资源利用率和系统吞吐量。这一技术价值在于能够以极低的资源开销支撑海量连接,尤其适用于游戏服务器、即时通讯、API网关等对实时性和并发性要求苛刻的场景。libevent作为一个轻量级、跨平台的事件通知库,优雅地封装了底层系统调用,提供了统一、高效的编程接口,是实践事件驱动模型的利器。本文聚焦于

weixin_30907935的博客 359

网狐6603棋牌游戏源码-编译

网狐6603棋牌游戏源码-编译   国庆完了,写写编译 网狐6603棋牌游戏源码 的经历, 尼玛的花了几百大洋到某论坛上下载下来的源码确实质量不错,头一次编译C++的代码,与C#区别还是很大的, 假期无聊,反正就当练练手吧,   于是就埋头开始一个个项目逐个编译,结果全报错, 妈的,编译环境的问题? 我的笔记本也算不错的,I7 4710cpu 8G ram 就差个固态硬盘, 虚拟...

weixin_34245082的博客 2236
上一篇: 132. 分割回文串 II(DP)
下一篇: 最大子段和,最大子矩阵和,最大m子段和问题
林下的码路
博客等级 码龄12年 295粉丝 506原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值