草庐IT

Initialized

全部标签

java - Eclipse Mac OS X 调试错误 : "FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)"

ERROR:transporterror202:gethostbyname:unknownhostERROR:JDWPTransportdt_socketfailedtoinitialize,TRANSPORT_INIT(510)JDWPexiterrorAGENT_ERROR_TRANSPORT_INIT(197):Notransportsinitialized[debugInit.c:750]FATALERRORinnativemethod:JDWPNotransportsinitialized,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)操

Java 8 供应商行为 : final variable might not be initialized

Java不允许在供应商内部使用final变量,因为它可能未被初始化,但在“(this)”之前。变量使它编译并运行良好。此外,如果在分配变量之前调用此类供应商,则调用此类供应商会导致NullPointerException而不是编译器错误,如果在之后调用,则会按预期运行。是否在某处描述了这种行为?我正在使用OpenJDK1.8.0_151。例子:importjava.util.function.Supplier;classExample{finalStringstr;Suppliertest1=()->str.length();//DOESNOTCOMPILESuppliertest2=

c++ - VC++ 警告 C4356 : static data member cannot be initialized via derived class

以下代码发出此警告,但它似乎工作正常,因为A::st和B::st都已初始化并且实际上代表相同的字符串。据我了解,这是格式错误的代码,不应编译(我检查了clang)。我想知道为什么VC++不发出错误而是发出警告?#include#includeclassA{public:staticconststd::stringst;};classB:publicA{};conststd::stringB::st="abcd";//warningC4356:'A::st':staticdatamembercannotbeinitializedviaderivedclassintmain(){std::

c++ - 编译器错误 : "Non-aggregates cannot be initialized with initializer list."

尝试在C++中创建一个简单的vector时,出现以下错误:Non-aggregatescannotbeinitializedwithinitializerlist.我使用的代码是:#include#include#includeusingnamespacestd;intmain(intargc,char*argv[]){vectortheVector={1,2,3,4,5};cout我试着把:CONFIG+=c++11进入我的.pro文件,保存并重建它。但是,我仍然遇到同样的错误。我正在使用我认为是Qt5.5的东西,如果它对你有意义的话,这是当我按下About时发生的事情:Qt'sAb

c++ - 如何理解在某些情况下允许实现将非局部变量的动态初始化视为静态初始化?

其实问题出在标准草案N4582中的话:[basic.start.static/3]Animplementationispermittedtoperformtheinitializationofavariablewithstaticorthreadstoragedurationasastaticinitializationevenifsuchinitializationisnotrequiredtobedonestatically,providedthat—thedynamicversionoftheinitializationdoesnotchangethevalueofanyothe

c++ - 警告 : base class ‘A’ should be explicitly initialized in the copy constructor

我有以下类结构:classA{A(){}A(constA&src){}};classB:virtualA{B():A(){}B(constB&src):A(src){}};classC:virtualA{C():A(){}C(constC&src):A(src){}};classD:virtualB,virtualC{D():B(),C(){}D(constD&src):B(src),C(src){}};这给了我警告:Incopyconstructor‘D’:warning:baseclass‘A’shouldbeexplicitlyinitializedinthecopyconstr

c++ - 这个 "CRT not initialized"错误是怎么回事?

我在VisualStudio2012Express(当然是桌面版)中创建了一个空的C++项目,并添加了一些随机的基本代码:#include#includetypedefstructexamplestruct{unsignedcharnum1;unsignedshortnum2;unsignedlongnum3;unsignedlonglongnum4;}EXAMPLESTRUCT;voidexamplefunction(unsignedlong*num,intnum2){*num+=num2;return;}intmain(intnArgs,char**pszArgs){EXAMPLE

c++ - 警告 : array 'alphabet' initialized by parenthesized string literal

在模板函数中,我目前有以下行:staticconstunsignedcharalphabet[17]=(Uppercase)?("0123456789ABCDEF"):("0123456789abcdef");其中Uppercase是模板参数。使用-pedanticgcc告诉我:warning:array'alphabet'initializedbyparenthesizedstringliteral'("0123456789abcdef")'如何摆脱该消息(我希望alphabet位于堆栈中)? 最佳答案 使代码明确有效的最简单方法

c++ - 构造函数参数和同名成员

这个问题在这里已经有了答案:InitializingmembervariablesusingthesamenameforconstructorargumentsasforthemembervariablesallowedbytheC++standard?[duplicate](4个答案)关闭5年前。我很好奇以下代码是否有效。静态分析在此构造函数上出错。Summary:Membervariable'A'isinitializedbyitself.Summary:Membervariable'B'isinitializedbyitself.Summary:Membervariable'C'

c++ - 如何在 C++11 中初始化未在其构造函数中初始化其所有成员的类

代码是这样的classC{public:intm1;intm2;C(intm);}C::C(intm):m1(m){};intmain(){C*c=newC(1);coutm2我想知道要初始化的值m2是什么。我认为c是值初始化的,而m2是默认初始化的。我用C++11和g++4.8.4测试,m2好像一直是0。我以为0是默认初始化,但默认初始化不是0。所以初始化为0就可以保证了? 最佳答案 c是copyinitialized,而不是值初始化。m2实际上是默认初始化的,是的,但这并不意味着它的值总是0(这将由值和聚合初始化保证)。int(