草庐IT

c++builder-2010

全部标签

c++ - visual studio 2010 c++调试符号已加载但找不到源代码

我在2010年内指定了符号(pdb)文件,以便正确加载它,但我得到了Nosourceavailable错误并且BrowsetoFindSourceCode是变灰了。有谁知道我如何指定源代码目录或查看pdb内部以找出它在哪里?编辑:我的DLL正在被外部程序调用。错误发生在我的DLL中,所以我有源代码。发生错误时,我单击“调试”,加载了pdb符号,但未加载源代码。 最佳答案 如果您将DLL从其构建目录中移出,则调试器不太可能自行找到源代码文件。您可以做的第一件事是在“解决方案资源管理器”窗口中右键单击“解决方案根节点”,“属性”、“通用

c++ - Visual C++ 2010 fatal error C1083;没有权限

对于大学的一个类,教授为我们提供了一些我们要修改的框架代码。当我尝试在VisualC++2010Express(x86)中编译代码时,我收到以下错误:C:\Users\[username]\AppData\Local\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.cpp:fatalerrorC1083:Cannotopencompilergeneratedfile:'Release\.NETFramework,Version=v4.0.AssemblyAttributes.obj':Permissiondenied我登录的帐户对相

c++ - 在 64 位 VC++ 2010 上用于 boost 的预编译 .libs

在64位VC++2010上是否有用于boost的预编译.libs? 最佳答案 我在http://boost.teeks99.com/找到了完整的一套.从Boost1.43开始,它们包括VS2010。bycomplete,他的意思是完整。VS2003、VS2005、VS2008、VS2010。32/64位+所有标准构建选项。进行完整安装,然后删除不需要的版本。非常轻松的安装。感谢所有从事这项工作的人。 关于c++-在64位VC++2010上用于boost的预编译.libs,我们在Stack

c++ - 如何在 Visual Studio 2010 中实现 Tesseract 与项目一起运行

我在VisualStudio2010中有一个C++项目并希望使用OCR。我遇到了很多关于Tesseract的“教程”,但遗憾的是,我得到的只是头疼和浪费时间。在我的项目中,我将图像存储为Mat。我的问题的一种解决方案是将此Mat保存为图像(例如image.jpg),然后像这样调用Tesseract可执行文件:system("tesseract.exeimage.jpgout");这让我得到一个输出out.txt然后我调用infile.open("out.txt");从Tesseract读取输出。这一切都很好并且像椅子一样工作,但它不是最佳解决方案。在我的项目中,我正在处理一个视频,因此

资源中的 c++ visual studio 2010 exe 得到 Rebased?

有没有人注意到,如果您将一个exe作为资源导入,它会重新设置基址,而且它的PEheader似乎也被重建了?有时候这很烦人。有谁知道如何禁用rebase!?在C++中重现的步骤:1)编译一个helloworld并手动将其基址(在属性中)设置为0x10000002)创建第二个项目并将helloworld包含到资源中。同样手动设置它的基地址,如上。3)构建第二个项目4)从资源中提取exe,用Pe编辑器查看!它被设置回0x400000。为什么?! 最佳答案 您如何将EXE作为资源包含到第二个项目中?使用这些定义:#defineBINFILE

c++ - MS Visual Studio 2010如何使用.asm生成文件

我想问一些我想用VisualStudio2010尝试的事情。我通过在项目属性-->C/C++-->输出文件(/FAs)中将选项设置为“汇编程序输出”,从.cpp文件生成一个.asm文件。我的问题是,如果我想在.asm文件中进行一些修改,然后链接再次保留我在汇编级别所做的修改。如果您能提供确切的步骤,包括项目属性中可能需要的正确配置,那将非常有帮助。 最佳答案 这是教程http://www.cs.virginia.edu/~evans/cs216/guides/vsasm.html 关于c

c++ - Visual Studio 2010 找不到 iostream

我刚刚安装了VisualStudio2010,想通过编写一个helloworld应用程序来测试它。#includeusingnamespacestd;intmain(){cout尝试编译后出现这个错误errorC1083:Cannotopenincludefile:'iostream':Nosuchfileordirectory这是我的visualstudioinclude目录$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;还有

c++ - 将 FreeImage 链接为 VS2010 中的静态库?

我需要一个图片库,我一直在研究FreeImage,http://freeimage.sourceforge.net/.我想将它与我的应用程序静态链接。我尝试下载二进制文件并将其链接,但是当我尝试调用它们的函数时出现2019链接器错误,尽管我肯定我链接正确。然后我尝试下载他们的源代码,将他们的“FreeImageLib.2008”转换为VS2010并构建它。它自己构建得很好,但是在链接它时我仍然遇到同样的问题,我使用它的应用程序仍然提示链接器错误。我还设置了所有项目配置以匹配我的其他项目,因此与/MDd或/MTd等没有冲突。我在他们的源代码中做了一些挖掘,有像“FREEIMAGE_LIB

c++ - Visual Studio 2010 中的动态和静态链接和部署

我在VisualStudio2010中有一个非托管C++项目。它使用了boost、glut和供应商提供的另一个库。我已经设置了项目来创建一个更“独立于dll”的可执行文件。所有boost库都是静态链接的,可执行文件所在目录不需要dll。对于Glut也是一样,我链接了静态glut32.lib而不是glut32.dll,同样没问题。我为运行时库选择了NON-dll版本,即多线程调试(用于调试配置)和多线程用于发布配置。现在,我之前提到的供应商提供了两个备选方案Vendor.lib和Vendor.dll。Vendor.lib添加在Linker->Additionaldependencies中

c++ - 如何在 visual studio 2010 中使用 "activate"c++11 标准?

我是C++编程的新手,我需要在我的VS2010项目中使用Thread类。我找到了这个reference,但是当我尝试以下操作时:#includeVS2010显然告诉我“错误:无法打开源文件“线程””。我知道我需要以某种方式“激活”c++11标准。我什至不知道从哪里开始。那么在visualstudio2010中使用()c++11标准应该怎么做呢? 最佳答案 std::thread显然不是在VS2010中。我认为它是用VS2012添加的,thisquestionandanswer也支持它。.您使用2010而不是支持C++11的更多部分的