netbeans无法解析标识符c_str

时间:2016-12-16 00:13:28

标签: c++ netbeans

美好的一天

我最近从Qt-Creator切换到了NetBeans,我对这个决定感到后悔,这是我在编译器错误等方面遇到的最新(很多)问题。

Previous issue and MinGW64 compiler installation

问题:

由于我使用std::to_string方法出现了不合理的错误,安装MinGW64编译器后,我遇到了类似的问题。

目前,我正在使用MinGW64编译器,在尝试使用c_str()函数时,出现错误

  

无法解析标识符c_str

重新启动项目无效。 尝试使用自动完成功能不会提供任何建议

裸露最低代码:

#include <string>    
using namespace std;

netm::netm(string hostname, int portNumber)
{
    const char * c = hostname.c_str();
}

Netbeans IDE信息:

Product Version: NetBeans IDE 8.2 (Build 201609300101)
Java: 1.8.0_112; Java HotSpot(TM) 64-Bit Server VM 25.112-b15
Runtime: Java(TM) SE Runtime Environment 1.8.0_112-b15
System: Windows 10 version 10.0 running on amd64; Cp1252; en_ZA (nb)

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

我通过https://stackoverflow.com/a/35025731/4101876

找到了解决此问题的方法

您需要设置以下内容:右键单击项目,选择属性。在Build - &gt;下C ++编译器,将C ++ Standard设置为默认值以外的值。这将消除这个错误的错误。