草庐IT

blend-2012

全部标签

c++ - 在 VS2012 上禁用 C++11 功能

是否可以在VS2012上禁用C++11功能?我的代码还没有准备好,我不想引入更多的困惑 最佳答案 从VisualC++2015Update3开始,现在可以为语言行为指定语言版本(显然它不仅仅影响一致性检查):https://blogs.msdn.microsoft.com/vcblog/2016/06/07/standards-version-switches-in-the-compiler/不幸的是,唯一的选项是“C++14”(不准确,它包括以前发布的后C++14功能)和“C++Latest”(C++14加上C++17的部分实现和

c++ - Visual Studio 2012 的 Windows 用户模式调试器传输

我阅读了一篇关于VisualStudio2012能够在即时窗口中支持Windbg命令的帖子。这需要在选择“附加到进程”选项下的传输时选择“Windows用户模式调试器”选项。虽然这似乎适用于本地主机限定符,但我很想知道我是否可以使用这种方法调试远程目标进程,就像我们通过选择远程传输所做的那样。我使用的是VisualStudio2012Premium。我尝试在选择了“Windows用户模式调试器”传输的限定符部分提供机器的IP,但我收到了“无法连接到机器”消息。我也尝试了这个链接中提到的步骤:http://msdn.microsoft.com/en-us/library/windows/

c++ - 为什么发布版本 memset 比 visual studio 2012 中的调试版本慢?

为什么在visualstudio2012中发布版本的memset比调试版本慢?在visualsutido2010中,也是这个结果。我的电脑:英特尔酷睿i7-37703.40GHz8G内存操作系统:Windows7SP164位这是我的测试代码:#includeintmain(){constintSize=1000*1024*1024;char*Data=(char*)malloc(Size);#ifdef_DEBUGprintf_s("debug\n");#elseprintf_s("release\n");#endifboost::progress_timertimer;memset(

Visual Studio 2012 : LPCWSTR and wstring 中的 C++ 编译错误

以下代码在VisualStudio2010中编译但在VisualStudio2012RC中编译失败。#include//Windowsstuffstypedef__nullterminatedconstwchar_t*LPCWSTR;classCTestObj{public:CTestObj(){m_tmp=L"default";};operatorLPCWSTR(){returnm_tmp.c_str();}//returnsconstwchar_t*operatorstd::wstring()const{returnm_tmp;}//returnsstd::wstringprote

c++ - header 未刷新 - Visual C++ 2012

使用VisualC++2012,没有预编译头文件:当我更改包含在多个文件中的头文件时,构建时不会考虑更改。如果我重建所有,更改将被考虑在内。复现案例:include.h#ifndefINCLUDE_H_#defineINCLUDE_H_classA{public:A(inti):i_(i){}inti_;};classB{public:B(inti=1):a_(i){}Aa_;};#endifINCLUDE_H_虚拟.cpp#include"include.h"main.cpp#include#include"include.h"intmain(int,char**){Bb;std::

c++ - Qt : After installation of VS2012 LNK1123 failure during conversion to COFF

之后我安装了VS2012我的Qt项目不再编译(我的电脑上有VS2010和VS2012)。消息:LNK1123:转换为COFF期间失败:文件无效或损坏。以前只用VS2010没问题。对于VS2012环境,建议(参见SOhere):使用EnableIncrementalLinkingNO编译卸载.net4.5因为我没有将Qt与VS2012结合使用(所以没有插件),所以我不能setuptheprojectasmentioned.我也不能卸载.net4.5(另一个项目需要)。有机会解决这个问题吗?我有一些相关的问题是否可以针对VS2012C++编译器进行编译?Hereitsays为此,我需要自己

c++ - 如何在使用 MSVC2012 作为编译器的 Qt Creator 上使用 libCURL

目前我已经在我的系统上安装了qt-windows-opensource-5.1.1-msvc2012-x86_64-offline一切正常,但我无法真正成功地在我的Qt项目中使用libCurl。我已经下载了这个版本的libcurl:http://curl.haxx.se/download/libcurl-7.19.3-win32-ssl-msvc.zipMSVCmetalink7.19.3develSSLFredericElbin4.04MB我已将include文件夹从存档移动到VCinclude文件夹,并且我已使用#include将其包含在程序中并且运行良好。现在在lib文件夹上有另

c++ - 程序在 Visual Studio 2012 中运行,但不在 ideone.com 中运行

我有一种直觉,VS2012在这方面是错误的,但我不确定。看了之后thisquestion,我想尝试实现类似的东西。我的版本在VisualStudio2012上运行良好,但甚至无法在Ideone上编译.这是我的主界面:#include#includetemplatestructPipe{typedefInin_type;typedefOutout_type;Inin_val;Pipe(constin_type&in_val=in_type()):in_val(in_val){}virtualautooperator()()const->out_type{returnout_type();

c++ - 在 Visual Studio 2012 中使用 OpenSSL

我已经从http://www.openssl.org/source/下载了最新发布的Openssl版本我想在VisualStudio2012中使用它,尤其是获取文件的md5/sha-1哈希,但我无法使用openssl库包含/设置环境。老实说,我对要包含的内容和位置感到困惑,但是我已经阅读了README-s。我遇到了这个错误。Error1errorLNK2019:unresolvedexternalsymbol_MD5_Initreferencedinfunction_main所以我的问题是,我已经下载了最新版本(openssl-1.0.1e.tar.gz),我应该在VS2012中配置什

c++ - 在 VS2012 中使用 C++11 条件变量

我无法让代码在一个简单的VS2012控制台应用程序中可靠地工作,该应用程序由使用C++11条件变量的生产者和消费者组成。我的目标是生成一个可靠的小程序(用作更复杂程序的基础),该程序使用3个参数wait_for方法,或者可能是我在这些网站上收集的代码中的wait_until方法:condition_variable:wait_for,wait_until我想将3个参数wait_for与如下所示的谓词一起使用,除非它需要使用类成员变量以便稍后对我最有用。运行大约一分钟后,我收到“访问冲突写入位置0x__”或“将无效参数传递给服务或函数”作为错误。steady_clock和第二个参数wai