草庐IT

lightswitch-2012

全部标签

c++ - Visual Studio 2012 - 缺少所需文件 "tracker.exe"

我尝试编译cryengine3的源代码我总是收到以下错误消息。Error1error:Requiredfile"tracker.exe"ismissing.C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets2516CryGame出于某种原因,我无法在google上找到任何信息。有没有可能是我的VisualStudio安装有问题?我还在使用候选发布版 最佳答案 MS网站关于tracker.exe的引述:Tracker.exei

c++ - VS2012、C++11 和内存泄漏检测(VLD 与 CRTDBG)

我用CRTDBG检测到一堆内存泄漏,但发现它们很难追踪,所以安装了VisualLeakDetection。这显示了一致数量的泄漏,我将其追溯到没有虚拟析构函数的抽象类。我修复了这个问题,VLD现在在我的应用程序中没有显示内存泄漏,但是CRTDBG仍然存在,并且一直显示大约100次左右的泄漏。C++11能否信任这些工具中的任何一个?我大量使用唯一指针,没有它们几乎没有创建任何新对象,所以无法理解泄漏的来源。 最佳答案 如果在main()中的堆栈上有一些全局对象或其他东西,它们不会在main()退出之前被销毁。如果这些对象执行动态内存分

c++ - Visual Studio 2012 C++ 使用 Boost Signal2 编译错误

我正在使用带有以下BoostSignals2代码的VisualStudio2012Ultimate:在https://github.com/cfobel/boost_signals2/blob/master/hello_world_0.cpp它会产生以下错误:c:\programfiles(x86)\microsoftvisualstudio11.0\vc\include\xmemory(348):errorC4996:'std::_Uninitialized_copy0':Functioncallwithparametersthatmaybeunsafe-thiscallrelies

c++ - 在 Visual Studio 2012 中对 exe 中的 C++ 代码进行单元测试时阻力最小的路径

我在这里需要一些明智的建议。长话短说,我正在重建一个-对我来说-由大约7000行代码组成的相对复杂的应用程序。当我创建我的应用程序的第一个迭代时,我遇到了很多问题,在我看来,测试驱动的开发可能只是门票。我很高兴看到VisualStudio2012现在原生支持C++中的TDD,所以我继续阅读尽可能多的内容。不幸的是,Vs2012是相当新的,我觉得文档有点缺乏。但这有点离题。我主要依赖MSDN站点上的以下指南:http://msdn.microsoft.com/en-us/library/hh419385.aspx#objectRef它相当清楚地指出,如果要将测试中的代码构建为.exe,那

Visual Studio 2012 中的 C++ 单元测试

我正在使用MicrosoftVisualStudio2012Ultimate编写C++应用程序。我从我的MSDNAA访问中获得了那个版本。我的问题是我想为我编写的C++类创建单元测试。请注意:它是符合标准的C++,没有混合,没有C#,它只是C++,也可以用g++编译。在file->new->project->VisualC++下存在类似“托管测试项目”的东西:但是,当我创建这样一个项目时,我无法管理它来添加引用,例如到“MyClass.h”并编译。我找不到一个简单的教程。任何人都可以帮助我展示如何使用VisualStudio2012设置简单的C++单元测试吗?

C++11 文件系统 (VS2012)

我很难找到有关vs2012header的任何文档。我看到提到了here但他们没有提供有关如何使用它的链接。我真正想要的是关于如何使用它的文档,首选visualstudio实现。谢谢 最佳答案 header不是C++11的一部分;它是基于Boost.Filesystem的C++TR2提案图书馆。VisualC++2012包含建议库的实现。参见theMSDNdocumentationfortheheader和theC++TR2proposalonwhichtheimplementationisbased(最新的TR2提议是从1月开始的N

c++ - 如何在 Visual Studio 2012 Express 中更改属性页中的 "Inherited Values"

我下载了一个库的源代码,我想将其包含在我正在从事的项目中。在属性页>配置属性>C/C++>预处理器中。从预处理器定义下拉菜单中单击编辑。对话框的下半部分显示“继承值”,这些是只读的。我想知道这些值的设置位置,以便我可以对其进行编辑。 最佳答案 这些设置可以来自几个地方。其中一些来自您项目中其他地方的设置。例如,如果您将Project->Properties->General->CharacterSet设置为“UseMulti-byteCharacterSet”,您将看到_MBCS出现在继承值列表中。这些设置也可以来自属性层次结构中包

c++ - std::piecewise_linear_distribution 在 VS2012 下不工作?

我决定去了解c++11更好,所以我写了这样一段代码:std::mt19937gen(10);std::piecewise_linear_distributiond(Range.begin(),Range.end(),RangeValues.begin());std::maphist;for(intn=0;++n!=iterations;)++hist[std::round(d(gen))];for(autop:hist)std::cout出于某种原因std::random_device似乎在Coliru上不起作用,所以我输入了一个const样本种子。我猜想,它是UB,因此IIRC它在很

c++ - VS2012 nmake 使用 v110_xp 工具集?

在使用“nmake”编译时,有没有办法使用v110_xp工具集(而不是默认的“v110”)?我正在尝试为VisualStudio2012编译一个Qt5库,我也需要它在WindowsXP机器上工作。我已经设法使用带有nmake的VS2012编译所有Qt5库,但即使是简单的测试应用程序也无法在XP机器上运行,给我“过程入口点_except_handler4_common无法位于动态链接库msvcrt.dll”。(在Windows7机器上,我的测试应用程序运行正常) 最佳答案 编辑Makefile.Debug或Makefile.Relea

c++ - 如何更改 Visual Studio 2012 (C++) 中的默认 .exe 图标

我想知道是否有办法更改VS2012在我编译我的应用程序时制作的默认图标。对于那些想知道的人,我正在尝试更改.exe程序的图标,而不是窗口左上角和开始菜单上的窗口图标。我已经知道该怎么做了。我一直在谷歌搜索这个,它总是显示如何更改窗口图标,而不是实际文件的图标。提前致谢!!!编辑:这就是我想要做的...我想替换这个...有了这个...]谢谢,希望这能澄清。 最佳答案 为可执行文件添加图标已针对VS2012Express进行测试在您的.vcxproj文件旁边创建一个icon.rc文件,并用以下文本填充它://IconResourceDe