하나의 프로그램을 OMNET에 통합하고 특정 클래스에서 작성된 메소드의 메시지를 보내려고합니다. 이 메서드는 Module 내에서 다른 메서드를 호출합니다. 다음 코드는 내가하려고하는 것을 설명합니다.OMNET 메시지 보내기
#include "Txcc.h"
Define_Module(Txcc);
Txcc::Txcc() {
// TODO Auto-generated constructor stub
}
Txcc::~Txcc() {
// TODO Auto-generated destructor stub
}
void Txcc::initialize()
{
// Am I tuc
ev << "XXXXX INITILIZING XXXXX\n";
}
void Txcc::handleMessage(cMessage *msg)
{
ev << " message received " << endl;
}
void Txcc::finish() {
printf("%s\n", " finishing ....");
}
// -----------------------------------------------------
void Txcc::submitMessageQueue() {
printf("%s\n", "***************************");
printf("%s\n", "Message submitted ...");
printf("%s\n", "***************************");
cMessage *Mess = new cMessage();
cSimpleModule::send(Mess,"out");
}
// --------------------------------------------------------
submitMessageQueue를 호출입니다 코드의 조각 : ..... TXCC 송신기; Transmitter.submitMessageQueue();
이 메소드를 호출 할 때 메시지 follwing을 시뮬레이션 충돌 이벤트 # 1에서
오류, t = 0 (TXCC) 이러한 게이트 또는 게이트 벡터 '아웃'.
위의 예외 상황에서 debug-on-errors = true 구성 옵션으로 인해 트래핑이 발생합니다. 디버거가 준비 되었습니까? (TXCC) : /) (sendDelayed()을 보내 ()는 무엇을 'cRuntimeError' 의 인스턴스를 던지는 후 호출되지 종료 이러한 게이트 또는 게이트 벡터 : '`밖으로
시뮬레이션이 종료 코드 종료를 : 134
누구나 해결 방법에 대한 정보를 얻을 수 있습니까? 감사합니다
, 앙드레