大家好
我最近从 Qt-Creator 切换到 NetBeans,我对这个决定感到遗憾,这是我遇到的有关编译器错误等的最新(许多)问题。
上期及MinGW64编译器安装 https://stackoverflow.com/questions/41164774/c-unable-to-resolve-identifier-to-string/41169995#41169995
Problem:
由于出现不合理的错误,安装了 MinGW64 编译器后,我遇到了std::to_string
方法,我也有类似的问题。
目前,我正在使用 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)
有什么建议么?
我通过找到了这个问题的解决方案https://stackoverflow.com/a/35025731/4101876 https://stackoverflow.com/a/35025731/4101876
您需要设置以下内容:右键单击项目,选择属性。在“生成”->“C++ 编译器”下,将“C++ 标准”设置为默认值以外的值。这将消除这个错误的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)