草庐IT

lightswitch-2012

全部标签

c++ - std::thread Visual Studio 2012 警告

我试图了解如何通过VisualStudio2012使用新的std::thread。我正在尝试编译以下代码。#include#includeclassscoped_thread{std::threadt_;public:explicitscoped_thread(std::thread&t):t_(std::move(t)){if(!t_.joinable())throwstd::logic_error("Nothread");}~scoped_thread(){t_.join();}private:scoped_thread(scoped_threadconst&);scoped_th

c++ - NOMINMAX 与 Visual Studio 2012 MFC 项目

这个问题在这里已经有了答案:PossibleproblemswithNOMINMAXonVisualC++(4个答案)关闭7年前。我想在使用MFC的VisualStudioC++项目中使用#defineNOMINMAX,这样我就可以使用std::min和std::max。但是,当我将此行放入我的stdafx.h时,出现以下编译错误:c:\programfiles(x86)\windowskits\8.0\include\um\GdiplusTypes.h(475):errorC3861:'min':identifiernotfound我不是故意使用GDI+,这是MFC必须做的事情。是否

c++ - VS2012 错误 : The application was unable to start correctly (0xc000007b)

在尝试运行我在VisualStudio2012中构建的C++SFML32位程序的exe文件后,我收到错误“应用程序无法正确启动(0xc000007b)”。我在我的项目中静态链接了SFMLdll,但将以下dll与我的程序结合在一起:libsndfile-1.dllopenal32.dllmsvcp110.dllmsvcp110d.dllmsvcr110.dllmsvcr110d.dll问题是什么? 最佳答案 您遇到的实际错误代码是0xC000007B。那就是NTSTATUS错误代码STATUS_INVALID_IMAGE_FORMAT

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文件夹上有另