25得票3回答
Visual-C++-2017二进制文件是否与VC++-2015兼容?

Steve告诉我,VC 2015和VC 2017实际上是(将要)二进制兼容的。 我在2017(RC)版本发布说明或其他地方都找到了零有关此信息的内容,所以在这里提问: 使用VC++-2017编译的C++(C++接口)DLL是否与使用VC++-2015编译的DLL二进制兼容? 2017和2...

24得票4回答
如何检测Visual C++ 2017可再发行组件是否已安装

随着微软在最新版本中更改注册表项的模式,如何检测机器上是否安装了Visual C++ 2017 Redistributable? 我的目标是安装VC++2015Redist,因为该软件使用VS2015编写。如果我能成功检测到机器上的VC++2017Redist,则跳过VC++2015Redi...

18得票2回答
为什么char{}和char()可以作为char*参数的临时变量?

在使用Visual C++ 2017(带有/std:c++14或/std:c++17选项)时,以下代码可以正常工作:void TakePtr(char*); // const or not int main() { TakePtr(char{}); TakePtr(ch...

9得票1回答
constexpr错误;VS2017 C++编译器回归?

刚刚安装了声称比2015版(基本版本)具有更出色C++14支持的VS2017。在我的一个使用了constexpr的项目上试用了一下,发现似乎出现了一些退化。 以下是代码: struct s { size_t i; constexpr s(nullptr_t) noexcep...