Microsoft Visual C ++是Windows的C,C ++和C ++ / CLI编译器。最新版本的编译器是Visual C ++ 2017.编译器支持以下语言:C:支持C90和ISO C ++标准的大部分C99和C11部分,自Visual Studio 2017 C ++开始:支持大多数C ++ 11功能以及Visual Studio 2017 C ++ / CLI中的一些C ++ 14和C ++ 17功能
为什么 C4265 Visual C++ 警告(虚拟成员函数和无虚拟析构函数)默认关闭?
当类至少有一个虚拟成员函数且没有虚拟析构函数时,Visual C++ 会发出 C4265 警告。 显然,警告是为了检测派生类对象被删除的情况...
我有双向链表: http://dl.dropbox.com/u/16185759/list.h 和其他类中的方法: 列表 get_vertices() { 元素 *curr = 边->头; 列表
我正在尝试在两个函数之间转发非模板变量参数。这些函数都不属于我,所以我无法更改它们的签名。我使用 va_args 来达到这个目的,但不幸的是我的解决方案......
我正在构建一个面向 .NET 8.0 的类库。我正在使用 Visual Studio 2022 中的向导使用 C++ 创建它。项目属性确实确认 .NET 版本为 8.0。 无论如何,当我
我有一些巨大的C++项目,所有这些项目都是用msvc++ 2010编译的。 我希望DLL文件更小, 谁能给我一些灵感吗?
最近的 MSVC 版本不将 NAN 视为常量,有解决方法吗?
最近的 MSVC 版本似乎不再将 NAN 视为常量。新定义似乎是 (__ucrt_int_to_float(0x7FC00000))。旧的是 (-(float)(((float)(1e+300 * 1e+300)) * 0.0F))...
安装期间出现 Microsoft Visual C++ 2022 X86 最小运行时错误(Redlist14,特别是 vc_runtimeMinimum_x86.msi)
我在尝试安装 Microsoft Visual Studio 时遇到持续错误。安装失败并显示以下消息: Microsoft Visual C++ 2022 X86 最短运行时间 - 14.36.32532
在我的代码中,我有以下函数模板: 模板 // 下一行是文件中的第 645 行 void copy(T(&destination)[N], span 源,
对于 Visual C++ 中的空类,概念 `std::movable` 的计算结果为 false
我的 C++20 程序在使用 GCC 或 Clang 编译时工作正常。但是当我在 Visual Studio 中构建它时,出现意外的编译错误。 最大缩写示例: #包括
Cmake、Ninja、BATS、在 Windows 上构建 - Clion 风格
所以我正在尝试自动化/集中化我的应用程序的构建。它们有很多,我无法真正在 IDE 之间跳转来构建它们中的每一个……所以现在是 BAT 的时候了。我来自克里奥...
MSVC 在某些情况下不接受 0.0 / 0.0,但在其他情况下接受它们。这个标准符合吗?标准的哪一部分是相关的? 这会触发错误 C2124:除以或取模...
如何将 VC++ 项目编译为 16 位平面对象文件,以便在我正在处理的引导加载程序中使用? 据我了解,目标文件在技术上已经是“扁平的”并且链接器…
我有一个包含四个项目的 Visual Studio 2017 解决方案:一个共享静态 LIB (C++)、一个使用静态 dll 链接构建的 DLL (C++)、一个使用动态链接构建的 EXE (C++) 以及一个引用的 SETUP 项目。 ..
我正在编写一个供我自己使用的跨平台库。该库可以在linux内核、NT内核和许多其他环境中使用,所以我不想依赖任何头文件或库,e...
ctype 库中的 find_msvcrt 方法返回 None,因为 python 编译的 msvc 版本不同
我正在使用一个程序,该程序使用使用ctypes库的耳语库来转录一些视频音频。我在已经配置了Windows服务器的虚拟机中进行了测试,它可以工作......
考虑以下代码: #包括 A类{}; B 类{}; 模板 bool constexpr is_of(const Variant& 变体) { 返回 std::visit( ...
MS VS x86 编译器对以下定义没有问题,但 GCC (ARM) 抱怨。是 GCC 愚蠢还是 MSVS_x86 太聪明? bool checkPointInside(const CIwVec2& globalPoint) { 返回
我正在查看 MSVC 文档中的内置宏,并看到以下宏: _M_AMD64 定义为针对 x64 处理器的编译的整数文字值 100。否则,未定义。
如果我们分发包含调试信息/符号的已编译的 C++ 可执行文件,这是否能让第三方比 de...
Visual Studio 的调试器不会显示超过 99 个 C++ 容器元素
我试图在我的 C++ 应用程序中检查 std::set 容器的所有元素,但 Visual Studio 2005/2010 仅显示前 99 个元素。 如何配置 IDE 以显示所有元素?