问题标签 [msvc14]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
129 浏览

qt - 为 Windows 编译静态 Qt 无法打开包含文件

我一直在尝试一起获得 Qt 5.7 的静态构建,以便我可以开始在 Windows 上静态编译应用程序,但这有点困难。我已经完成了大部分流程 - 除了它抱怨现在无法包含文件,我看不出它有任何抱怨的理由。

我必须使用 MSVC(已安装 2015)和 nmake,因为我们包含 webkit(MinGW 可以使用 - 因此我们也不能从 Linux 交叉编译)。

我已经完成并调整了以下网站(其中包括):

我的配置命令:

现在它抱怨它无法加载“openssl\ssl.h”——除了这在C:\devel\source\openssl\inc64\openssl\ssl.h

0 投票
1 回答
41 浏览

c++ - vs2015中的方法存在检查器代码中断

以下代码检查类 A 中是否存在 foo() 方法。此代码在 vs2013 下编译,但在 vs2015 上静态断言失败。哪个编译器版本说的是实话?如果是vs2015,那么如何修复代码?

0 投票
0 回答
1437 浏览

c++ - Visual Studio 2015 中的移植问题 - _flag 不是 _iobuf 的成员

我正在将现有的 VC12 编译器兼容代码移植到 VC14(Visual Studio 2015),我正面临代码中断问题。

重现问题的示例程序:

在 Visual Studio 2013 上:上述程序运行良好。

在 Visual Studio 2015 上:上述程序给出编译错误。

错误 C2039 '_flag':不是 '_iobuf' 的成员

错误 C2065 '_IOMYBUF':未声明的标识符

分析:

在 VS2013 中,wchar.h 有以下内容:

在 VS2015 中,在文件中:corecrt_wstdio.h

您能帮我提出解决上述错误的建议吗?

0 投票
1 回答
811 浏览

c++ - 在同一项目中使用 2 个库时 C++ 无法识别的模板声明 (Cork+VTK)

我想使用 cork 库(https://github.com/gilbo/cork)对网格执行布尔运算,并且该库在 windows7 64x 上的 MSVC2015 Visual C++ 的单独项目中编译并运行良好。

当我在使用其他库的当前项目中包含软木塞时,出现以下错误:

出现错误的代码如下:

知道为什么模板之间存在冲突以及如何解决这个问题吗?

0 投票
1 回答
253 浏览

c++ - QtCreator 无法识别 MSVC2017

我安装了VS 2017,然后用MSVC2017插件安装了Qt Creator 4.5.2。

我重新启动必要的时间...

我启动 QtCreator,MSVC2017 的 Qt 套件在那里,但编译器没有。

我手动添加 cl.exe,但无法按照此处所述进行编译。我按照建议重新安装了 Qt,但问题仍然存在。

如何设置 MSVC2017 以与 QtCreator 一起正常工作?

PS:其他堆栈溢出问题也没有解决(这个这个

0 投票
2 回答
251 浏览

qt - 在 QtCreator 中设置 VS 平台工具集

我有一个基于 Qt 的项目,它使用 QWebEngine。为了编译这个项目,我安装了 Visual Studio Express 2015 并配置了工具包。我的项目已经建成,一切都很好。但现在我需要为 Windows XP 平台编译我的项目。我知道,为此需要将工具集从 v140 更改为 v140_xp。

如何从 qtcreator 设置工具集?

我试图确定这两种情况下编译器选项的差异。为此,我在 Visual Studio 中创建了测试项目。在那里我更改了工具集并查看项目属性 -> C/C++ -> 命令行选项。但似乎那里没有任何变化。

0 投票
1 回答
322 浏览

c++ - 这个程序中的 16 位数学是否调用了未定义的行为?

前几天我将我的 Windows 构建环境从 MSVC2013 升级到 MSVC2017,你瞧,我的程序中一个多年来一直运行良好的函数(在 g++/clang 下仍然运行良好)在使用 MSVC2017 编译时突然开始给出不正确的结果.

我能够重新编写函数以再次给出正确的结果,但这种体验让我感到好奇——我的函数是否调用了未定义的行为(直到现在才恰好给出正确的结果),或者代码是否定义明确并且 MSVC2017 正在越野车?

下面是一个简单的程序,显示了我重写之前和之后的玩具版本。特别是,当使用值为 -32762 的参数调用时,如下所示的函数 maybe_invokes_undefined_behavior() 是否会调用未定义的行为?

0 投票
1 回答
154 浏览

c++ - QBS为静态链接MSVC创建静态库

我需要将应用程序构建为带有 boost 的独立模块(已经在带有 /MT 标志的静态模式下编译)。使用 Visual Studio 17(MSVC) 我的项目由一个静态库和一个控制台应用程序组成。

cpp.cxxFlags: ['/MT']

附加额外的参数,但我需要替换标志。任何想法我该怎么做?

0 投票
2 回答
141 浏览

qt - 如何使用 MSVC14 创建 Qt 应用程序?

您好,我已经qt-opensource-windows-x86-winrt-5.5.1.exe从 QT 网站下载。我已经启动了安装程序,它成功完成。

但是我可以使用 MSVC 2015 创建一个 QT 应用程序。所以如果我创建新项目->模板->Visual C++->QT->QT GUI 应用程序

我得到错误:

  • QT 5.5 如何与 MSVC14 集成?
0 投票
1 回答
172 浏览

buildbot - Buildbot 安装需要 msvc14

我一直在尝试BuildBot First Run教程。它从创建一个 master 开始,看起来非常简单明了,但是我遇到了 step 的问题pip install 'buildbot[bundle]'

我收到此错误消息(这是日志的结尾):

我尝试安装 mscv 构建工具,但仍然收到相同的消息。

有什么想法可以解决这个问题吗?