草庐IT

netbeans-platform

全部标签

c++ - Netbeans C++ 返回类型的模板函数

出于某种原因,netbeans中的代码完成无法确定模板函数的返回类型。举个例子...structTest{intval;};intmain(){vectorv;Testt={10};v.push_back(t);cout代码可以正常编译和运行,但令人恼火的是,当我使用vector时,我的代码中到处都是这个错误。代码完成似乎也不起作用。当我键入v[0]时。没有下拉菜单让我选择val。我正在使用netbeans7.4和64位MinGW。 最佳答案 Netbeans7.2版本好像有bug,后来修复了。https://netbeans.or

c++ - NetBeans 6.9、CMake 和 C++ : How to specify the build path?

在使用CMake时,我更喜欢有一个单独的构建目录。我可以告诉NetBeans6.9使用该目录吗CMakeCache.txt等去那里? 最佳答案 此功能已integratedinNetbeansafewmonthsago.从现有源创建项目时,您必须使用自定义模式以获得指定构建目录的可能性。您还可以修改项目属性中的输出目录,Build/Make部分。 关于c++-NetBeans6.9、CMake和C++:Howtospecifythebuildpath?,我们在StackOverflow上

c++ - Netbeans 特定的 C++ 错误 "Undefined reference to XXX"-(已发布解决方案)

我为这个问题争论了整整5或6个小时,绞尽脑汁直到终于找到解决方案。我想发布这个(不确定是否有特定的地方可以发布未问问题的解决方案)作为其他可能遇到同样困难的人的解决方案。我在LinuxMintLisa上运行的Netbeans7.1.1中编写一个C++项目,并且在尝试使用静态变量时不断收到“对XXX的undefinedreference”错误。我有C#背景,因此对头文件等不太熟悉,我搜索了几个小时,希望能找到我声明变量或类的方式的问题。我找不到任何东西... 最佳答案 在Netbeans的文件资源管理器中转到您的nbproject文件

c++ - Platform C 预处理器定义

我正在用C++编写一个小型库,我需要能够在许多不同的平台上构建它,包括iPhone、Windows、Linux、Mac和SymbianS60。我编写了大部分代码,使其与平台无关,但有些部分必须在每个平台的基础上编写。目前,我通过根据当前平台包含不同的header来实现此目的,但我无法充实它,因为我不确定为所有平台定义了哪些预处理器定义。对于Windows,我通常可以依靠看到WIN32或_WIN32。对于Linux,我可以依靠看到_UNIX_,但我不太确定其他平台或其64位变体。有没有人有在平台上找到的不同定义的列表,或者我必须求助于配置文件或gcc参数? 最

Netbeans 中的 C++ 控制台输出

当我在具有cout或printf语句的Mac上运行Netbeans中的C++程序时,输出显示在使用X11打开的终端中。Netbeans是否内置了控制台?如果是,我该如何更改它的输出?谢谢,斯宾塞 最佳答案 在项目属性->运行->控制台类型下,您可以选择“输出窗口”而不是外部终端。 关于Netbeans中的C++控制台输出,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/286345

c++ - Visual Studio : compile list of modules on each platform and configuration

我正在从事一个巨大的C++项目,该项目针对许多平台,每个平台都有多种配置。由于编译时间长,在每个平台上构建整个项目以测试更改是否成功编译不是一种选择。我通常做的是编译我在不同平台/配置组合上修改的单个cpp模块。我想自动执行此过程,无论是使用脚本、VS扩展还是其他任何方式,我都愿意评估不同的选项。我真正需要的是为每个平台和每个配置获取一个cpp文件列表并编译每个文件(基本上遍历配置管理器的所有组合)。这可能吗?关于如何解决这个问题有什么好的建议吗?编辑:我知道这远不是一个完美的解决方案,并且只会发现一部分错误。我仍将不得不面对链接错误、其他cpp单元上的编译器错误取决于修改后的head

c++ - Visual Studio : How to use platform toolset as preprocessor directive?

我的项目有两个平台工具集:v110和v110_xp,根据所选平台,我想包含/排除部分要编译的代码。_MSC_FULL_VER和$(PlatformToolsetVersion)对于这两个平台工具集具有完全相同的值。或者,我尝试使用$(PlatformToolset)如下:_MSC_PLATFORM_TOOLSET=$(PlatformToolset)但问题是$(PlatformToolset)是非数字的。想知道如何将这个非数字值用作预处理器指令?尝试了几种解决方案后我发现了_MSC_PLATFORM_TOOLSET='$(PlatformToolset)'然后#if(_MSC_PLAT

c++ - 使用 MinGW 时 NetBeans Make 命令

我正在尝试使用NetBean来编写C++程序,我已经遵循了每个在这里找到的命令:https://netbeans.org/community/releases/68/cpp-setup-instructions.html#compilers_windows但是,我在使用netbeans中的make命令选项时遇到了问题。我已经将基本目录设置为M:\c++\bin,我在其中安装了MinGW,并将make命令设置为M:\MinSYS\bin\make.exe,但是在尝试构建一个简单程序时,netbeans会生成以下错误:"/M/c++/MinSYS/bin/make.exe"-fnbproj

如何使用NetBeans使用WSDL的W3Schools tempcnvertor Web服务?

我一直在尝试从https://www.w3schools.com/xml/tempconvert.asmx?wsdl它在生成客户端类之前给了我此警告消息解析WSDL...[警告]肥皂端口“TempConvertSoap12”:使用非标准的肥皂1.2绑定。line147offile:/C:/Users/Bigesta/Documents/NetBeansProjects/JavaebServiceDemo/xml-resources/web-service-references/tempconvert/wsdl/www.w3schools.com/xml/tempconvert.asmx.wsd

c++ - 在 netbeans 中运行代码时无法输入任何内容

好的,我在使用netbeans时遇到了麻烦。当我运行代码时,我无法输入任何内容,只能粘贴一些内容,这很烦人。让我们举一个非常简单的例子,代码如下:#includeintmain(){intnumber;std::cout>number;std::cout好的,当我点击运行时,它会显示“给我号码”。在该文本下方有一个白色框,当我单击它时它变成黑色并且我无法输入任何内容,因此继续前进的唯一方法是复制数字并粘贴它。 最佳答案 您可以尝试更改控制台类型:右键单击您的项目>属性>运行>控制台类型