msvc

YapingXin6 天前
c++·c·msvc·visual studio·visual c++·vld
在 Visual Studio 2022 (Visual C++ 17) 中使用 Visual Leak Detector在C/C++程序开发过程中,开发者受益于C/C++的强大,与此同时也承受着C/C++程序开发的额外风险。像Java、C#这类带GC(内存垃圾回收)的编程语言,在内存管理方面,给开发者提供了“保姆级”的封装,开发者不用太关注内存泄漏问题1。但是C/C++的哲学是把更多的控制权交给了开发者,在给了开发者更多的自由的同时,也要求开发者承担更多的责任。
编码时空的诗意行者8 天前
c++·qt·msvc·运行时库
运行时库链接方式实践指南(MT、MD、MTd、MDd)笔者曾经编译一个库提供给使用者,提供库后发现由于运行时库连接方式不一致,导致使用者无法连接笔者提供的库。另一方面,理解和选择正确的运行时链接方式对于构建高效、可靠的应用程序至关重要。 因此,本文将展开运行时库的基本概念、讨论不同的运行时链接类型,以及如何根据项目需求选择最合适的链接方式。
YapingXin13 天前
c++·c·msvc·visual c++
C Tips: 举例说明在 Visual C++ 中忽略 C4996 编译警告的几种方法C4996 编译警告非常常见,经常发生在程序调用了类似于strcpy这样的不够安全的函数时。例如以下代码在 Visual C++ 的默认工程设置中会引起 C4996 编译警告:
masteryi-00182 个月前
c++·windows·microsoft·msvc·编译器
浅谈微软的编译器MSVC众所周知的初学者都会下载微软的visual studio,然后在安装界面不知道点什么,笨一点的小伙伴比如我就都选上,聪明的小伙伴知道选择C++开发,然后安装了几个G的东西,更聪明的小伙伴在组件中选择MSVC,Windows SDK视情况而定。
千松3 个月前
c++·msvc·虚继承·类布局
C++虚继承原理与类布局分析在开始深入了解虚继承之前,我们先要明白C++引入虚继承的目的。C++有别于其他OOP语言最明显的特性就是类的多继承,而菱形继承结构则是多继承中最令人头疼的情况。
Mr.codeee4 个月前
开发语言·c++·qt·msvc·qtcreator
Qt Creator配置MSVC编译环境、调试环境在windows上开发,一般使用Qt Creator自带mingw编译器,编译和调试都很方便,安装Qt时勾选后,自动配置完毕。
KINGES5 个月前
mingw·msvc·cmake·qt6·clion
CLion搭建Qt开发环境,并解决目录重构问题(最新版)Qt版本不断更新,QtCreator也不断更新。在Qt4和Qt5时代,我一直认为开发Qt最好的IDE就是自带的QtCreator,可是时至今日,到了Qt6时代,QtCreator已经都12.0.1版本了,不仅没变的更好用,反而变得更难用了。一方面可能是我被JetBrains全家桶和各种AI代码提示插件给惯坏了,另一方面也可能是开源版本的QtCreator没有被重视。好在CLion支持Qt开发,相关功能越来越完善,使用起来也越来越方便,同时借助CLion的语法提示和各种插件能大大提高开发效率。网上关于CLi
大河qu1 年前
动态库·mingw·.a文件·.lib文件·qt pro libs配置·msvc·编译链接过程
IDE/mingw下动态库(.dll和.a文件)的生成和部署使用(对比MSVC下.dll和.lib)本文介绍了 QtCreator + mingW 集成开发环境下的动态库生成和使用方法,重点分析了mingw下动态库项目编译后生成的*.a文件的作用到底是什么。本文还对比分析了mingw下动态库的部署和使用与MSVC下动态库生成和使用方式上的不同。 使用MingW编译器时,没有生成.lib引导文件,那么mingW是如何完成动态库链接过程的呢?而且经验告诉我们,mingw下,可执行程序使用dll时,是可以直接指向dll文件进行编译链接过程的,它是怎么做到的呢?