이 에러는 c++ 사용하는 사람들이 자주 마주하는 에러라 비교적 해결책이 많이보인다.
일반적으로
1. 헤더파일에 선언하고 .cpp에 구현하지 않은 경우
2. 작은 오타 (대소문자, 함수 이름 등등...)
때문이라고 하는데, 나는 두가지 경우가 모두 아니었다.
.cc파일과 .h 파일에 함수를 모두 추가해두긴 했는데,
.cc파일에서 함수를 define을 할 때에 아래와 같이 UdpClient::를 꼭 작성해야 하는데, 나는 그걸 빼먹었었다.
double UdpClient::functionName (Ptr <Node> node)
{
...
...
}
아래처럼 작성했던 것이다..ㅋㅋㅋ
혹시 undefined reference to 문제를 겪는데 오타도 없고 cc파일에서도 잘 define했다면
이 문제일 수 있으니 확인해보기
double FunctionName( Ptr<Node> node)
{
...
...
}
'ns3' 카테고리의 다른 글
[ns3] extern 변수 선언의 편리성과 그에 따른 고민 (0) | 2022.08.30 |
---|---|
[ns3] SIGSEGV 에러 해결 (segmentation fault) (0) | 2022.08.30 |
[ns3, C++] 'MyApp' was not declared in this scope 문제 해결 - 헤더파일 include에 문제가 없음에도 에러가 뜬 경우 (IFNDEF) (0) | 2022.03.24 |
[ns3] PyViz visualizer: not enabled (Python Bindings are needed but not enabled) 문제 해결 (0) | 2022.01.13 |
[ns3] basic installation list (0) | 2022.01.06 |