我明白了:在类定义中是不能调用其他类的构造函数的。
C:Program FilesBH RTI2.2demohelloworld_TimehelloWorld.cpp
main程序里:
const RTIfedTime timeStep(10.0);
const RTIfedTime longTime(200);
helloworld_Time工程运行是对的。
C:Program FilesBH RTI 2.2demoChat 这个工程运行不对。
就是因为我在类
class ChatCCFederate : public BaseFederateAmbassador{
//我觉得类的定义里不能调用构造函数,赋给具体的值!像下面的三//行代码只能在main程序中出现。
//下面的三行代码应该在类ChatCCFederate 的构造函数中出现
RTIfedTime m_currTime(0);
const RTIfedTime m_lookahead(5);
RTIfedTimem_timeStep(10);
.....
}
所以编译之后会出现这样的错误:
c:program filesbh rti 2.2demochatchatcc.cpp(16) : errorC2059: syntax error : 'constant'
c:program filesbh rti 2.2demochatchatcc.cpp(17) : errorC2059: syntax error : 'constant'
c:program filesbh rti 2.2demochatchatcc.cpp(18) : errorC2059: syntax error : 'constant'