草庐IT

c++ - 在 VS2010 中使用 Boost.Pool - 链接器错误

Boost.Pooldocumentation说(强调我的):TheBoostPoollibraryisaheader-onlylibrary.Thatmeansthereisno.lib,.dll,or.sotobuild;justaddtheBoostdirectorytoyourcompiler'sincludefilepath,andyoushouldbegoodtogo!但是当我尝试在VS2010SP1中编译这样的代码时:#include#include#includeintmain(){typedefstd::basic_string,boost::pool_allocat

c++ - 在 visual studio 2010 中创建 .lib 文件

您好,我正在尝试创建一个生成.lib文件的静态库。我有file1.h和file1.cpp。file1.cpp包含需要在file2.cpp和file2.h中定义的函数的代码。在我的项目中(在项目属性->配置中,我已将我的项目定义为静态库)。编译后在发布文件夹中看到file2.obj和file1.obj文件。我不查看任何.lib文件。我应该在visualstudio2010中更改哪里以及如何更改,以便获得一个.lib文件,其中包含文件file1.cpp中定义的函数。谢谢 最佳答案 输出文件的名称指定在:ConfigurationProp

c++ - 如何将静态库(SOIL)链接到 visual studio 2010 中的项目?

这个问题在这里已经有了答案:Whatisanundefinedreference/unresolvedexternalsymbolerrorandhowdoIfixit?(38个答案)关闭7年前。我需要在我的项目中使用SOIL库。我在我的源文件目录中包含了SOIL.h和libSOIL.a(将其重命名为libSOIL.lib)。我已将头文件作为现有项添加到头文件中,并将头文件包含在我需要的另一个头文件中。我也尝试过:Projectproperties>Linker>Input>AdditionalDependencies然后在下拉菜单中单击“”并键入libSOIL.lib。但是我收到了这

c++ - cv::SimpleBlobDetector detect() 在 Visual Studio 2010 中产生访问冲突异常

首先是一些背景我编写了一个C++函数,它使用OpenCV检测RGB图像中特定颜色的区域。该函数用于使用FeatureDetector隔离一个小的彩色区域:SimpleBlobDetector。我遇到的问题是这个函数是在跨平台项目中使用的。在我的OSX10.8机器上,在Xcode中使用OpenCV,这完美地工作。但是,当我尝试在VisualStudio中使用OpenCV在Windows上运行同一段代码时,每当我使用时,这段代码都会崩溃:blobDetector.detect(imgThresh,keypoints)出现如下错误:OpenCVError:Assertionfailed(di

c++ - 如何在 Visual Studio 2010 中创建 C++ 项目/解决方案?

我想编写简单的C++代码来添加两个整数(在命令行窗口中)。我如何在VisualStudio2010中执行此操作?(我知道加数字的代码..我不知道如何准备文件)@ArmenTsirunyan我就是这样做的,然后我将以下代码添加到c++文件中:-#includemain(){intinteger1,integer2,sum;cout>integer1;cout>integer2;sum=integer1+integer2;cout但我收到一条消息,告诉我该项目已过时,我想构建它,我输入"is"...然后出现错误! 最佳答案 打开Visu

c++ - 如何使 Visual Studio 2010 项目依赖项特定于配置?

这个可能有点奇怪。我在VisualStudio2010中有一个包含三个C++项目的解决方案。两个库和一个可执行应用程序。两种配置。在一种配置中,我需要可执行应用程序对一个库具有项目依赖性,在另一种配置中,我需要可执行应用程序对其他库具有项目依赖性。具体来说,第一个库中有一个Direct3D9实现,第二个库中有一个OpenGL实现。第三个项目是一个测试工具,两者使用相同的接口(interface),唯一的区别是它链接到哪个库。测试工具项目中存在两种配置,一种用于每个实现。我无法将测试工具项目设置为基于事件配置分别依赖于每个实现库。如何使项目依赖项配置特定? 最

c++ - 在 Visual Studio 2010 中使用 LibTiff

我正在尝试在VisualStudio2010的C++程序中使用LibTiff。我从ftp://ftp.remotesensing.org/pub/libtiff下载了tiff-3.9.2.zip。.要测试LibTiff,如果有人能一步一步地指导我如何将libtiff导入visualStudio并构建Fax2Tiff工具,那就太好了。文件太多,弄得我一头雾水。我已经做了什么:1)创建一个名为“TiffTest”的新空Win32控制台应用程序项目2)将文件夹“libtiff”从tiff-3.9.2.zip复制到项目文件夹3)将文件“fax2tiff.c”复制到项目文件夹4)将这些文件添加到

c++ - msvc2010 - 如何建立一个干净的输出目录?

我在使用visualstudio2010时遇到问题,因为它现在在构建时使我的输出目录充满.pdb和其他文件。在以前版本的msvc中,我将中间目录设置为输出目录以外的其他目录,并在那里生成了.pdb文件(以及其他所有内容):$(IntDir)/$(ProjectName).pdb说。现在,在新版本的msvc中,它似乎仍然在那里构建.pdb,但出于某种我不知道的原因,还在我的输出目录中放置了一个.pdb文件(我不想要)。如果我设置增量链接,.ilk文件似乎也会发生同样的事情,但这不太重要,因为我可以禁用增量链接,但.pdb对于调试程序是必不可少的。我认为这是msvc中的一个错误,但我只在c

c++ - 使用 VS2010 在 "Release"配置中编译 libjson 时出现问题

我下载了libjson包并将其添加到我的VS2010项目文件夹中。我创建了一个名为checkJson的新项目并添加了以下代码:#include"../../libjson/libjson.h"intmain(){return0;}当我编译时出现错误:“发布libjson版本,但NDEBUG未打开”因为这是我第一次使用VisualStudio,所以我认为我在这里犯了非常基本的错误。你能帮帮我吗?此外,如果这个包有问题,或者如果你知道我可以使用而没有很多配置问题的其他一些json解析包,我不关心使用它们而不是这个包。 最佳答案 对于初学

c++ - 在 Visual C++ 2010 Windows 窗体项目中使用 HTML Tidy

我正在使用VC++2010Express,我正尝试包含HTMLTidy以对HTML代码字符串执行清理。我想要做的是将HTML处理为字符串(不是来自文件)并将处理后的清理HTML保存到字符串(不是文件)。该项目是一个C++Windows窗体项目,编译器是/CLR。我尝试过以各种方式将Tidy附加到我的项目中,次数比我愿意承认的要多。我每次尝试都失败了,我只是不确定从这里去哪里。最有前途的是一个名为TidyManaged的​​.NET包装器,但我找不到任何文档来解释如何将它与C++一起使用(它似乎是为C#而设计的)。各种C++包装器根本不适合我。似乎极度缺乏关于如何使它们工作的文档。此外,