草庐IT

visual-artifacts

全部标签

c++ - std::string header 仅在 Visual Studio 中吗?

看起来std::string是Community/VC/Tools/MSVC/?/include/xstring中的一个头文件,所有生成的代码应该是包含在构建目标中。如果我是对的,Microsoft如何保证下一个VisualStudio版本不会更改xstring和std::string内部结构?更新1:我对这个问题投了很多反对票,所以让我解释一下为什么我决定问这个问题。我遇到了奇怪的崩溃,我不明白为什么会这样。我使用最新的Qt5.13.0(MSVC2017_x64),我还有一些用VisualStudio2017编译的外部库。都有/MDd,我用dumpbinutil检查了这个。当我尝试运

c++ - 在 C++ 源代码中包含相关的 Boost 库(使用 Visual Studio)

我有一个正在(为学校)工作的项目,我正在挖掘Boost库的解决方案。我需要一些方法来将所需的Boost源代码与我的应用程序一起分发,以便可以在不在系统上安装库进行编译的情况下对其进行编译。(学校电脑什么都没有,学校去年刚装了CVS,但是有VS2005)注意:我在Vista上使用VisualStudio2005。我的系统上有Boost1.34.1我使用了automaticinstaller.我遇到的文档说了一些关于使用BCP命令的内容,但该命令似乎没有复制任何内容。(我使用绝对路径调用BCP,所以我最终不会调用错误的命令。)编辑:我正在尝试使用RegEx库。编辑:我用于BCP的命令是:"

c++ - Visual Studio 2010 Qt 链接问题

我整个周末都在努力解决这个问题,现在我正处于最后一步。我的目标:让visualstudio2010和Qt4.7.3一起工作。我从源代码安装了Qt,指定使用以下配置构建:configure.exe-debug-and-release-opensource-platformwin32-msvc2010-no-webkit-no-phonon-no-phonon-backend-no-script-no-scripttools-no-qt3support-no-multimedia-无-ltcg配置后,我运行nmake,没问题。在我的visualstudio2010解决方案中,我有两个项目。

c++ - Visual Studio 2010 C++/w Google Protocol Buffer 。找不到 60 个外部对象。无法编译

我已尽我所能按照说明进行操作。下载的GPBuffers5.0rc1将src/google文件夹放入我的项目目录。添加了设置>C/C++>“其他包含目录”的路径。但我想我需要在某处放置一个-lprotobuf编译器选项。我尝试将其添加到设置>xxx>附加命令行参数中的C/C++和链接器。但运气不好。似乎缺少libprotobuf.lib、libprotobuf-lite.lib和libprotoc.lib。也许它没有正确构建..我有我的serverThread.cpp,它看起来像:#include"serverThread.h"#include"sendStruct.h"#include

c++ - 在 Visual Studio 2012 中执行完 C++ 程序后,内存泄漏是否仍然存在?

我不是编程新手,而是C++新手。我发现当我玩和与语言互动时,我学得更好。所以我发现的一件很酷的事情是如何让VisualStudio通过以下方式提醒您程序中的任何内存泄漏:#define_CRTDBG_MAP_ALLOC#include#include然后调用_CrtDumpMemoryLeaks();在程序退出并将所有内存泄漏打印到输出窗口之前,太棒了!我的问题是发现内存泄漏后是否需要重新启动VisualStudio2012?我需要重新启动计算机吗?这些东西会泄露多久?或者Windows会在执行结束时清理所有内存吗?如果这是真的,那么在VisualStudio中以“Debug模式”运行

c++ - 如何将静态库添加到 Visual Studio 项目

我正在尝试将静态库添加到我的项目中。要添加静态库,我遵循Microsoft的说明:http://msdn.microsoft.com/en-us/library/ms235627.aspx.我的问题是我在将引用添加到我的项目时无法看到依赖库。在上面提到的教程中,他们提到应该将依赖项(即静态库)添加到解决方案中。 最佳答案 您提供的教程是指您创建自己的静态库的情况——在这种情况下,您可能希望将其添加到您的解决方案中,从而使其成为解决方案的组成部分;但我假设您正在尝试添加外部库(不是您创建的,例如从网上下载的)——这就是您被卡住的原因。

c++ - Visual Studio 2010 - C++ 编译时 IntelliSense 错误

有时,当我编译C++项目时,会显示“BuildSucceeded”提示构建成功。但是,如果您单击错误列表,它可能会显示一些错误,例如“IntelliSense:不允许不完整的类型”。我的问题是“IntelliSense”错误是什么,我应该担心输出可执行文件吗? 最佳答案 Intellisense错误不一定是真正的编译器错误。请记住,Intellisense是一个单独的部分编译器,旨在提高速度而不是准确性。它会部分编译您的代码以帮助生成IDE补全,IDE也会使用它在VisualStudioIDE中强调可能的错误。

c++ - OpenCV 不适用于 Visual Studio

我刚刚安装了openCV版本。3.00beta在我的电脑上,我正在尝试使用VS2013对其进行测试。我遵循了快速入门指南:1)Installationforwindows,使用预构建库。2)OpenCVinsideMicrosoftVS,使用本地方法和库的x64/vc12目录。因此,他们的示例(在链接#2中列出)产生了一个错误:#include#include#include#includeusingnamespacecv;usingnamespacestd;intmain(intargc,char**argv){if(argc!=2){cout输出是:1>------Buildsta

c++ - curl 与 Visual Studio 2013

所以我发现cURL是一个非常好的库,并且在OSX中工作得很好。但是现在在Windows上,我在准备这个库时遇到了很大的麻烦。我现在用谷歌搜索了大约2天,并尝试了十几种(详细)不同的方法来准备好它。没有任何成功。以下是我基本上尝试过的一些方法:直接下载:这里的问题已经从正确的下载开始了。官方下载页面非常困惑,所以我考虑了这个“cURL下载向导”>“libcurl开发”,它给了我一个版本,我应该能够将它包含到任何项目中。但究竟如何包含它呢?在任何说明中,它都会引导我进入我什至没有的目录。几乎总是提到这个“curllib.lib”。我在该下载页面上下载了大约6个不同的版本,其中没有一个有这个

Visual Studio部署matplotlib绘图库的C++版本

  本文介绍在VisualStudio软件中配置、编译C++环境下matplotlibcpp库的详细方法。  matplotlibcpp库是一个C++环境下的绘图工具,其通过调用Python接口,实现在C++代码中通过matplotlib库的命令绘制各类图像。由于其需要调用Python接口,因此在配置matplotlibcpp库时有些较为麻烦的操作。本文就将matplotlibcpp库的具体配置方法进行详细介绍。1Git配置  Git是一个分布式开源版本控制系统,在后期我们需要基于其完成vcpkg包管理器的下载与安装,因此需要首先完成Git的配置;具体方法大家可以参考下载、安装Git并拷贝Gi