草庐IT

c++ - Eclipse CDT's symbol 'X' 无法解析的通用解决方案?

我有一个包含C++和C文件的项目。代码可以正确编译和运行,但我需要消除以下错误:Symbol'ERANGE'couldnotberesolved我能够用这两个文件重现它(Ubuntu上最新的x64ElipseJuno):主要.h:#ifndefMAIN_H_#defineMAIN_H_extern"C"{#include}#endif/*MAIN_H_*/主要.cpp:#include#include#include"main.h"intmain(intargc,char*argv[]){assert(errno!=ERANGE);//在ERANGE上正确执行OpenDeclarati

c++ - 在 OSX 上设置 CUTE(Eclipse CDT 单元测试插件)

我正在尝试设置CUTEEclipseC/C++开发工具的单元测试插件。documentation说:IfyoudidnotinstallBoostinthestandardlocation,youwillneedtospecifyit.RightclickonthenewlycreatedCUTEproject,andselectProperties.InC/C++Build,Settings,choosetheToolSettingstab.SpecifytheBoostincludepathinGCCC++Compiler,Directories,andspecifythelibr

c++ - 如何通过每个项目的脚本在 Eclipse CDT 中设置环境?

我的工作区中有几个项目。我有一个为每个项目设置不同环境的脚本。我怎样才能让EclipseCDT使用这个脚本来设置环境,而不是为每个项目手动设置所有内容?谢谢。 最佳答案 您可以将您的脚本翻译成java,然后开发一个插件来调用CDT的API来应用环境。 关于c++-如何通过每个项目的脚本在EclipseCDT中设置环境?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3717353

c++ - Eclipse[HELIOS] CDT : Autocomplete, STL 不能与 Eclipse 一起工作..帮助!

我是一个java用户,但想玩弄CPP,所以我为eclipse[HELIOS]安装了CDT插件。我在尝试正确配置它时遇到了一些问题,想知道是否有人可以帮助我。这是我们可以使用的简短代码:#include"Base.h"//Theselinesgiveerror=>Unresolvedinclusion:#include#includeusingnamespacestd;voidBase::ininitalizeVector(){for(inti=0;i1]自动完成功能不适用于STL。2]在我点击点“。”后,我无法获得支持的方法列表等。3]包含不起作用:#include4]我认为使用命名空

c++ - 如何在 Eclipse CDT 中编译 64 位 DLL(使用 Windows SDK)?

我想做的是:在win7上创建一个64位DLL,它与包括OLE32.dll在内的WindowsAPI交互。我得到的:我现在卡住了。我下载了VisualStudio2015CommunityEdition。我试图在那里创建一个DLL,并在创建时生成了所有内容,但没有生成dll。该程序没有提示,一切都按照教程中的设置进行了设置,但没有dll文件。所以我跳过了这个并下载了EclipseCDT。我使用VisualC工具链进行设置,并在出现一些小问题后生成了DLL。所以我使用Java来启动它,但它提示(我使用JNA进行集成)并且它接缝说我有一个32位DLL。所以我在网上搜索、阅读并做了一些事情,但

c++ - Eclipse CDT + ICC 编译器

是否可以在Windows上的Eclipse(CDT)中使用IntelC++编译器(icc)?怎么办? 最佳答案 对于我在thisforum中可以读到的内容“目前没有这样的整合在Windows环境中为英特尔C++编译器提供”。或者,还有MinGW,这是一款用于开发Microsoft应用程序的免费工具,它可以访问MicrosoftC运行时的功能。参见here如何使用EclipseCDT进行设置。您还可以下载MinGWhere. 关于c++-EclipseCDT+ICC编译器,我们在Stack

c++ - Eclipse CDT 调试 : Show dynamic type

我正在使用CDT进行C++开发,它使用gdb进行调试。调试变量View仅显示变量的声明类型-而不是基于vtable信息的实际类型。由于我严重依赖动态子类化,声明的类型通常不包含我需要的信息。我还必须检查实际子类的值。我发现了这个问题:vtableinpolymorphicclassofC++usinggdb据说gdb能够使用以下命令打印基于vtable信息的实际类型:setprintobjecton但是如何在EclipseCDT中执行此操作?顺便说一句:这不是一个很常见的用例,所以默认情况下应该启用它吗?一旦有人使用继承和虚拟的东西,在调试过程中看到真实的对象类型就非常重要。仅显示已声

c++ - 构建成功时 Eclipse (CDT) 中的可疑错误消息

使用面向C/C++Linux开发人员的EclipseIDE(版本:Indigo发行版)和g++4.1.2(在ScientificLinuxCERN5=RHEL5),我目前从事的项目使用了Qt4GUI以及Apache的log4cxx框架和一些C++标准类。我已经安装了Nokia的“QtEclipseIntegrationforC++”插件,它会自动配置Qt工具链支持(qmake等)。到目前为止,我的一切都在运行。我的程序编译得很好。除了一些警告(这是合理的),我在Eclipse的控制台上观察到一个成功的构建过程。不幸的是,同时我在“问题”窗口中收到大约150条错误消息。一些例子:对于行u

c++ - 增量构建 : Eclipse CDT does not notice that source has changed

在EclipseCDT中点击“构建”符号时,应该只构建已更改的源文件。EclipseCDT的一个非常恼人的行为是它经常忽略已进行的“微小”更改,但并不清楚微小的含义。然后输出是13:21:06****IncrementalBuildofconfigurationforproject****makeallmake:Nothingtobedonefor`all'.我测试刚刚所做的更改的唯一方法是清理并完全重建整个项目,这会浪费很多时间。这可能是什么问题,我该如何修复增量构建?编辑:会不会因为一些时钟同步问题而忽略了最近发生的变化? 最佳答案

c++ - Eclipse CDT - 预编译 header

我正在寻找一种直接的方法来使用Eclipse/CDT为C++项目使用预编译头文件。这些东西在从命令行运行时确实有效,但我正在寻找一种将其集成到Eclipse中的简单方法。有什么建议吗?! 最佳答案 只是为了帮助其他可能偶然发现这一点的人(因为我花了一些时间来解决这个问题)首先要做的是使用pch.cpp和pch.h文件创建一个PCH文件夹(如果需要)。pch.cpp:(这个文件是用来编译.gch的)#include"pch.h"pch.h:#include#include//morestuffthat'snotchanginganyt