使用VS2018Pro,Windows10, 在跨项目文件拉入DirectXTex.h,DirectXMath.h和DirectXCollision.h时,我收到许多重新定义编译错误。 DirectXMath和DirectXCollision是Win10SDK标头的一部分,我从git ...
使用VS2018Pro,Windows10, 在跨项目文件拉入DirectXTex.h,DirectXMath.h和DirectXCollision.h时,我收到许多重新定义编译错误。 DirectXMath和DirectXCollision是Win10SDK标头的一部分,我从git ...
在Visual C ++ 2017中(使用/std:c++14或使用/std:c++17 ),以下代码可以正常工作: 我不明白为什么会这样。 显然,以下内容也可行(如预期): 当char{}或char()用作参数时,编译器如何将char类型推导(或转换)为char* ? ...
我正在尝试使用VC ++确定在Visual Studio 2017中运行的应用程序中的用户帐户是否属于Admin组。 但是当我在IDE中运行程序时,它在给定函数结束时停止,异常对话框显示“Target.exe中0x7697B022处的未处理异常:Microsoft C ++异常:在内存位置0x ...
我在Visual Studio 2015中使用ArcGISRuntime SDK(版本100.4.0)开发了一个GIS Windows窗体应用程序。当我在部署机器(没有Visual Studio环境的Windows 10机器)中部署应用程序exe时,应用程序正常工作。 之后我转移到Visual ...
在Visual C ++ 2017中,当尝试破坏规则时会发生什么时,我发现如果将const int强制转换为int *,然后将值重新分配给int *,调试器将更改const的值,但是运行时执行不会。 无论我是在Debug模式下还是作为已发布的可执行文件运行,都会发生这种情况。 我知道它是 ...
我正在Visual Studio 2017中用C ++编写复杂的算法,我想知道是否有可能在调试器在中断点停止后保存完整状态的图像,然后按意愿返回它如果我从头开始运行代码。 原因是到那时为止,初始化需要很多时间。 ...
我有一个简单的单成员结构,删除了复制结构/赋值,以及默认的移动构造/赋值。 我试图通过值将这些结构中的一个传递给函数并返回该成员 - 非常简单。 问题是当使用MSVC编译时,此函数崩溃。 查看反汇编,似乎在删除复制构造函数时,MSVC会尝试将x解释为NoCopy* ,并且后续成员 ...
TL; DR在多个安装程序链中调用时,自动调用VS 2017 vc_redist的明智方法是什么? 的视觉C ++再分发安装该MS提供用于VS的15.x(VS 2017),即两个 (14.15.26706 - VS 15.8.4)): vc_redist.x86.exe ...
使用MSVC 2017,我正在使用``附件''处理通过控制台使用MSVC或CLANG进行的编译(我正在编译编译器生成的asm代码)。 每当我中断程序时,我只会得到“无反汇编可用”。 我知道它不能显示C ++代码,它没有任何符号,但是asm代码应该不是问题,对吗? 有任何想法吗? 编辑 ...
我已通过安装Visual C ++ Android工具,Apache ANT并配置现有SDK,NDK和JDK位置来设置Visual Studio 2017以与Android NDK一起使用。 我已经安装了LLDB,配置了clang.exe位置,并包含了/ ndk-bundle / sour ...
根据非类型成员的类型,相同模板函数的变体是否有效? 目的是让人能够打电话 铿锵声和gcc声音沉默,但MSVC报道 我想避免要求指定常量类型: 并希望确保常量值和目标值匹配。 ---- mcve ---- Rextester示例: http ://re ...
我在一个文件中以及在另一个类中有多个类。 我需要拉出其中一个类并将其放入自己的文件中。 我尝试单击右键:“添加类”选项...,但收到错误消息“类'xxx'无效或已在所选源文件中实现。” 如果我尝试使用其他名称,则可以使用...但是我需要的名称与以前相同。 ...
我已在Windows 7计算机上安装了VS 2017并构建了针对8.1 SDK的C ++项目,但二进制文件未在Windows 7上启动。在Windows Server 2016和Windows 10 OS上也是如此。 我检查了Windows Server和Windows 7计算机上是否都安 ...
我有VC ++ 2017的源代码我收到错误“ 错误C1083无法打开包含文件:'QtCore / QMap':没有这样的文件或目录 ”当我尝试编译项目时。 我下载Qt库并添加到Include项目但存在问题。 Qt的哪个目录必须添加到项目以解决错误? 这是我的代码生成错误的标题 ...
我刚刚将一个项目从Visual C ++ 2012升级到Visual C ++ 2017,我从MSBuild得到了构建失败: C:\\ Program Files(x86)\\ Microsoft Visual Studio \\ 2017 \\ Professional \\ Com ...
C2663:“ std :: _ Tree> :: insert”:5个重载没有合法转换为“ this”指针。 i.second被编译器const限定为合格,因此禁止插入。 如果不是错误,我该如何处理? ...
我知道有很多关于如何将std :: string转换为char *的问题,通过研究,我采用了几种不同的选择。 但是,似乎唯一适合我的方法是c_str()方法中的const_cast。 因此,我暂时使用该方法,但想了解有关其他方法为何不起作用的更多信息。 我为何无法按预期工作,这似乎对其 ...
随着 Microsoft 在其最新版本中更改注册表项的模式,我如何检测机器上是否安装了 Visual C++ 2017 Redistributable? 我的目标是安装 VC++2015Redist,因为该软件是使用 VS2015 编写的。 如果我可以在一台机器上成功检测到 VC++2017Red ...
如果我在我的机器上只安装Visual C ++ 2017 Redistributable ,它是否可以支持为2015年编写的应用程序 换句话说,如果我卸载Visual C ++ 2015 Redistributable并安装Visual C ++ 2017 Redistributable ...
我有一个Visual Studio for Linux项目。 作为我自己,我可以从命令行使用devenv构建它。 但是,当我尝试从Jenkins构建中运行相同的命令时,出现错误: 没有配置用于远程构建的远程计算机。 请使用“工具选项” /“跨平台” /“ Linux”配置计算机。 ...