Visual Studio
文章平均质量分 90
哈市雪花
图形几何、数据处理、并行计算相关研究和研发,公众号:geometrylib,欢迎交流
展开
-
VS检测内存泄漏C++程序
1. 写在前面最近在优化程序,节点紧,事情多,写的急...总之就是程序性能有问题,处理大模型就遇到瓶颈了。咋办?重构优化喽。首先,博主把程序中主要占内存或需要频繁使用的对象都用工具类统一进行内存申请、使用和释放,具体的:可以复用的且需要用来进一步处理计算的对象统一管理起来,方便复用,减少重复处理,所谓GetOrCreate是也 需要大量的申请、使用和释放的对象统一管理起来 需要周期性频繁使用的对象统一管理起来,这样也可以减少内存申请和释放 一次性处理占内存大的时候,那就分批处理 对象池也原创 2021-06-02 23:57:59 · 1466 阅读 · 3 评论 -
记录使用第三方库编译Error LNK2019 无法解析的外部符号问题:wchar_t
1.背景使用第三方库在编译时出现了链接错误:Error LNK2019 无法解析的外部符号unsigned short* XXXX(XXX);2.问题分析使用的第三方库在编译时设置了将wchar_t作为内置类型处理,而当前开发的程序由于条件限制(依赖的其他库是将wchar_t作为unsigned short处理,并且当前编译环境为某公司在VS上二次开发的编译环境,虽说支持设置编译选项,但开启/Zc:wchar_t后该编译环境却“不认识”),因此要改当前的wchar_t解释是不可行的(当前是作原创 2020-12-20 20:59:31 · 708 阅读 · 0 评论 -
error LNK2001: unresolved external symbol 解决思路及例子
打开输出窗口,选中error,按F1,弹出关于该错误的帮助页面帮助页面上会详细列出出现该错误的各种可能原因,对照一下,看看自己可能犯了哪种错误 如果还找不到原因,可以看输出窗体中是编译哪个文件时候出的这个错误,针对性的分析该文件相关内容是否有错 如果还找不到原因,好吧,我今天就是百思不得其解,抓狂,那么可以从编译链接过程分析下,可能是头文件中有该接口定义,但链接时没有找到实现,什么?你实现了?还有这个错误?确定?这种也是可能的,这时候看有没有该接口所在的cpp文件编译生成的中间文件.ob原创 2020-11-28 19:59:18 · 11887 阅读 · 0 评论 -
出现无法启动程序 api-ms-win-crt-locale-l1-1-0.dll 和 api-ms-win-crt-heap-l1-1-0.dll问题的解决方案
1.问题在服务器上部署程序,发现运行时候弹错误,如下图,初步分析是系统缺少环境。2.原因经过搜索得知是和Visual C++ 库的运行时组件Microsoft Visual C++ 2015 Redistributable有关,上述两个程序都是用VS2015开发的,那得下载和安装了。2.1.下载Microsoft Visual C++ 2015 Redistributablehttps://visualstudio.microsoft.com/zh-hans/vs/older-d原创 2020-11-14 23:41:09 · 3217 阅读 · 0 评论 -
.vcxproj结构格式说明和.props文件用法说明(二)
1.前言上一篇文章已经讲解过.vcxproj文件和.props文件的结构、内容布局及元素作用,现在就实际应用做介绍。2.应用2.1.概述前面说过,官方不建议我们直接修改.vcxproj文件,但是提供了一条其他的入口,即用户可以创建和编辑自己的.props文件,然后在.vcxproj文件中import进来即可,这样有两个好处,为用户提供了一种便利,因为有时候修改项目文件(直接或通过.props、.targets文件)会更直观和方便,当然前提是你得需要了解项目文件的结构和元素作用,可以参考上原创 2020-10-24 19:34:32 · 1518 阅读 · 0 评论 -
.vcxproj结构格式说明和.props文件用法说明(一)
1.前言一直想写一篇关于visual studio项目文件结构格式和props文件用法的文章,那么开始吧。C++项目文件后缀为vcxproj,C#项目文件后缀为csproj,两者大同小异,都为xml格式; 项目配置文件中包含对应项目依赖的编译器版本,项目环境配置,编译配置、包含文件等内容; 官方不提倡直接修改项目文件内容,因为格式结构有很多规则,如果不了解格式结构和规则的话,很容易改出问题; 当然一些场景下,直接编辑项目文件会很便利; 官方提倡用户配置自己的.props文件,并在项目文件中i原创 2020-10-23 00:57:34 · 8217 阅读 · 0 评论