OMNeT ++을 처음 사용하고 OMNeT ++를 배우고 있습니다. 튜토리얼에 따라 tictoc 시뮬레이션을 실행하고 싶습니다. 프로젝트를 만들 수 없습니다. 오류 : CoreException이 발생했습니다. 어떤 사람들은 텍스트 파일 인코딩을 UTF-8로 바꾸라고했습니다. 문제는 해결되었습니다.하지만 새로운 C++ 소스 파일을 추가하면 다른 문제가 나타납니다 : 해결되지 않았습니다.OMNeT ++ 오류 : 해결할 수 없음
#include <string.h>
#include <omnetpp.h>
class Txc1 : public cSimpleModule
{
protected:
virtual void initialize();
virtual void handleMessage(cMessage *msg);
};
Define_Module(Txc1);
void Txc1::initialize()
{
// Am I Tic or Toc?
if (strcmp("tic", getName()) == 0)
{
cMessage *msg = new cMessage("tictocMsg");
send(msg, "out");
}
}
void Txc1::handleMessage(cMessage *msg)
{
send(msg, "out");
}
cSimpleModule, Define_Module, cMessage ...이 모든 것을 해결할 수 없습니다.
놀랍게도 프로젝트를 만들 수 있습니다. 메뉴 실행 -> Run As OMNeT ++ 시뮬레이션을 클릭하면 정상적으로 실행되었습니다. 텍스트 파일 인코딩을 변경하면이 문제가 발생했습니다. 어떻게 해결할 수 있습니까? ? 당신이 omnetpp::
접두사없이 (cSimpleModule
, cMessage
)의 클래스를 사용하고자하는 경우
정확한 오류를 게시 할 수 있습니까? 정상적으로 해석되지 않는 방법은 해당 헤더 파일을 찾을 수 없다는 것을 의미합니다. OMNeT ++ IDE 또는 코드 (즉, 올바른 헤더 포함하지 않음)에 문제가있을 수 있습니다. –