草庐IT

c++builder-2010

全部标签

c++ - 为什么迭代器在 VS2010 中导致调试非常缓慢,即使 _HAS_ITERATOR_DEBUGGING、_SECURE_SCL、_SECURE_SCL_THROWS 设置为 0

我一直试图找出为什么在Debug模式下调试我们的程序需要这么长时间。在使用xperf查看堆栈的样子后,很明显我们在迭代器和STL容器上花费了大量时间。我在谷歌上搜索了一会儿,找到了选项_HAS_ITERATOR_DEBUGGING=0_SECURE_SCL=0_SECURE_SCL_THROWS=0我用#define在代码中设置所有这些#define_HAS_ITERATOR_DEBUGGING0#define_SECURE_SCL0#define_SECURE_SCL_THROWS0但这似乎没有用,所以我尝试使用visualstudio项目中的预处理器定义,但似乎仍然没有帮助。我已经

c++ - 从 Visual Studio 2010 到 2012 RC 编译 MFC 应用程序导致 LNK2038

我的项目在VS2010中的调试和Release模式下编译和运行正常。今天我尝试用VS2012编译它,但我得到了这个错误:1>GeneratingCode...1>pcrecppd.lib(pcrecpp.obj):errorLNK2038:mismatchdetectedfor'_MSC_VER':value'1600'doesn'tmatchvalue'1700'inNamesEditorDlg.obj我在代码中搜索“_MSC_VER”,但找不到任何匹配项。我也找不到“1600”或“1700”。所以我想知道如何解决这个问题。 最佳答案

c++ - Visual Studio C++ 2010 如何将图标添加到控制台应用程序

我在VisualStudioC++2010中创建了一个控制台应用程序,但无法添加图标。我基本上到处搜索,但所有提示和提示似乎都不起作用,因为我什至找不到我阅读过的提示中建议的所有菜单(可能适用于旧版本的VC++2010)。关于如何简单地将自定义图标添加到我自己的控制台应用程序,有没有人有好的提示? 最佳答案 只需创建一个资源文件(.rc),并添加一个图标资源。如果其中只有一个图标-它会自动用作您的应用程序的符号描述。 关于c++-VisualStudioC++2010如何将图标添加到控制

c++ - 如何在 Visual Studio C++ 2010 中将 BSTR 转换为 std::string?

我正在处理COMdll。我希望将BSTR转换为std::string以传递给采用常量引用参数的方法。似乎使用_com_util::ConvertBSTRToString()来获取BSTR的char*等价物是一种合适的方法。但是,API文档很少,而且实现可能存在问题:http://msdn.microsoft.com/en-us/library/ewezf1f6(v=vs.100).aspxhttp://www.codeproject.com/Articles/1969/BUG-in-_com_util-ConvertStringToBSTR-and-_com_util例子:#inclu

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++ - OpenCV+VS2010 上未处理的异常

我可以成功构建并执行以下代码:IplImage*img=cvLoadImage("C:\\hello.jpg");cvNamedWindow("myfirstwindow");cvShowImage("myfirstwindow",img);但是我在执行下面的代码时得到了未处理的异常:cv::Matimage=cv::imread("boldt.jpg");cv::namedWindow("Image");cv::imshow("Image",image);虽然,我可以成功构建代码。我在Windows7x86版本上使用opencv2.2和VS2010x86版本。请帮忙!更新:我在win

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 2010 - C++ 编译时 IntelliSense 错误

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

c++ - 使用 Visual C++ 2010 嵌入 v8

我正在尝试将v8引擎嵌入到我的C++应用程序中。我使用VisualC++2010。我已经使用以下命令成功构建了它:sconsenv="INCLUDE:C:\ProgramFiles\MicrosoftSDKs\Windows\v7.0A\Include;C:\ProgramFiles\MicrosoftVisualStudio10.0\VC\include,LIB:C:\ProgramFiles\MicrosoftSDKs\Windows\v7.0A\Lib;C:\ProgramFiles\MicrosoftVisualStudio9.0\VC\lib"然后,我:将v8/include

C++ builder 如何配置编译器只输出 exe?

问题是如何在c++builder2010编译器和调试选项中配置以输出一个exe文件,而所有其他文件都在其中,这样我就可以轻松地在其他机器上使用程序而无需安装它们,只需运行exe文件。 最佳答案 对于所有版本的C++Builder,您不需要为此制作安装程序(尽管如果您确实需要的话,innosetup简直太棒了)。只需选择以下项目选项:-Project/Packages:,BuildwithRuntimePackages=DISABLEDC++/链接器:动态RTL=FALSE就是这样。您将获得一个没有依赖项的单一exe(除了您使用的任何