草庐IT

c++ - 在 VC 2015 上使用带有字符串的宏失败

为什么编译失败?charprogramDate[]="("__DATE__")";但这编译得很好(见空格):charprogramDate[]="("__DATE__")";我知道VC2015现在支持文字运算符。但这不应该处于编译阶段吗?__DATE__应该已经被预处理器处理过了。这是怎么回事?我想到了Unicode/非Unicode构建的一些混合匹配问题-但它没有帮助。这不仅仅是预定义宏的问题,还有用户定义的问题:#defineMACRO"abc"chardata[]="("MACRO")";编辑:ErrorC3688invalidliteralsuffix'__DATE__';li

c++ - Visual Studio 2015 “non-standard syntax; use ' &' to create a pointer to member”

我正在学习C++并尝试制作一个小游戏井字游戏。但我不断得到C3867,非标准语法;使用'&'创建一个要记住的指针。这是我的井字游戏.h:#pragmaonce#includeusingnamespacestd;classTicTacToe{public:TicTacToe();stringgetName1();stringgetName2();voidprintBoard();voidclearBoard();voidsetName1(stringplayer1Name);voidsetName2(stringplayer2Name);voidsetSign1(stringplayer

c++ - Visual Studio 2015 “non-standard syntax; use ' &' to create a pointer to member”

我正在学习C++并尝试制作一个小游戏井字游戏。但我不断得到C3867,非标准语法;使用'&'创建一个要记住的指针。这是我的井字游戏.h:#pragmaonce#includeusingnamespacestd;classTicTacToe{public:TicTacToe();stringgetName1();stringgetName2();voidprintBoard();voidclearBoard();voidsetName1(stringplayer1Name);voidsetName2(stringplayer2Name);voidsetSign1(stringplayer

c++ - 为什么 Visual Studio Community 2015 中的 C++ 项目只包含通用应用程序?

首先,让我告诉你我有什么..VisualStudioCommunity2015安装,自定义如下..Windows10家庭版(x64)我尝试使用Win32和标准C++11支持创建C++项目,但在“文件>新建>项目>已安装>模板>VisualC++>Windows”下找不到任何项目。(通用Windows应用程序是这里唯一的选择......)我希望我的“文件>新建>项目>已安装>模板>VisualC++>Windows”下的子路径包含VisualC#和Basic已经拥有的所有三个项目(“通用”、“Windows8”、“经典桌面”)。更具体地说,我希望我的“VisualC++>Windows”

c++ - 为什么 Visual Studio Community 2015 中的 C++ 项目只包含通用应用程序?

首先,让我告诉你我有什么..VisualStudioCommunity2015安装,自定义如下..Windows10家庭版(x64)我尝试使用Win32和标准C++11支持创建C++项目,但在“文件>新建>项目>已安装>模板>VisualC++>Windows”下找不到任何项目。(通用Windows应用程序是这里唯一的选择......)我希望我的“文件>新建>项目>已安装>模板>VisualC++>Windows”下的子路径包含VisualC#和Basic已经拥有的所有三个项目(“通用”、“Windows8”、“经典桌面”)。更具体地说,我希望我的“VisualC++>Windows”

visual-studio - CMake 如何为 Visual Studio 2015 项目指定 "Platform Toolset"?

有一个由CMake生成的VS2015项目,我想更改其“平台工具集”。我已经尝试了这些解决方案,但它不起作用:设置(CMAKE_VS_PLATFORM_TOOLSET"v120")cmake-T"v120"有人可以帮忙吗?谢谢。 最佳答案 首先:如果您已经生成了项目,请删除CMakeCache.txt。下次运行cmake:cmake-G"VisualStudio14"-Tv120当您需要更改生成器(工具集是其中的一部分)时,您应该删除CMakeCache.txt文件。 关于visual-s

visual-studio - CMake 如何为 Visual Studio 2015 项目指定 "Platform Toolset"?

有一个由CMake生成的VS2015项目,我想更改其“平台工具集”。我已经尝试了这些解决方案,但它不起作用:设置(CMAKE_VS_PLATFORM_TOOLSET"v120")cmake-T"v120"有人可以帮忙吗?谢谢。 最佳答案 首先:如果您已经生成了项目,请删除CMakeCache.txt。下次运行cmake:cmake-G"VisualStudio14"-Tv120当您需要更改生成器(工具集是其中的一部分)时,您应该删除CMakeCache.txt文件。 关于visual-s

c++ - VS 2015 诊断工具意外失败

我尝试在VisualStudio2015社区中为测试项目运行诊断工具。我的代码:#includeintmain(){for(;;){std::cout我在配置调试中使用x64平台。窗口诊断工具意外失败,提示如下:Thediagnostictoolsfailedunexpectedly.TheDiagnosticHuboutputintheOutputwindowmaycontainadditionalinformation.诊断中心:Thescratchdirectorycannothaveatrailingjunctionpoint.这是什么意思?如何更正此错误?

c++ - VS 2015 诊断工具意外失败

我尝试在VisualStudio2015社区中为测试项目运行诊断工具。我的代码:#includeintmain(){for(;;){std::cout我在配置调试中使用x64平台。窗口诊断工具意外失败,提示如下:Thediagnostictoolsfailedunexpectedly.TheDiagnosticHuboutputintheOutputwindowmaycontainadditionalinformation.诊断中心:Thescratchdirectorycannothaveatrailingjunctionpoint.这是什么意思?如何更正此错误?

c++ - 用于应用本地部署的 Visual C++ 2015 可再发行 DLL

直到VisualStudio2013,您只需要msvcr[version].dll和msvcp[version].dll。现在他们用2015更改了DLL。为了避免使用redist安装程序,我需要包含哪些内容?编辑:现在看来不可能了:http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx“不支持通用CRT的应用本地部署。”更新:link的内容以上更新于2015年9月11日。现在可以进行应用本地部署。 最佳答案 这对我有用(