본문 바로가기
IT기술(코딩)/ros2

cpp c++ static이 없는데 error C2597: 비정적 멤버 'cStation_Bridge::m_dRcHeadingCMD'에 대한 참조가 잘못되었습니다. 이런 오류 뜨는이유.

by 크리에이트매이커 2024. 2. 4.
반응형

안녕하세요. 크리에이트메이커 입니다.

 

이번에 ros관련 의뢰를 받아 작업중인데요~~

 

리눅스에서 사용되던 ros1(개구식)코드를 윈도우ros2로 사용하고 싶다고 해서 작업중입니다.

 

리눅스에서 사용되는 socket이랑 , 커맨드 명령어들, ros1을 ros2로 바꾸면 될거 같다 생각하여 간단하게 진행햇지만,

총체적 난국이 되었죠.

 

그렇다고 새로 제작한다하면 금액이 몇배는 뛰기 때문에, 다행이 프로그램 자체는 간단하여 하나씩 바꾸며 진행중인데요.

근데 별 이상한 에러에서 막히네요.

 

제목처럼, 

 

error C2597: 비정적 멤버 'cStation_Bridge::m_dRcHeadingCMD'에 대한 참조가 잘못되었습니다 이런 에러가 뜨는데,

제 코드엔 static함수나 변수가 없거든요. 

아시다 시피 chatGPT도 개 쓰레기라 헛소리만 해대구요.

 

혹시 static을 안쓰는데도 저런에러가 뜨는데 해결하신분 댓글 달아주심 감사하겠습니다.

환경은 윈도우 ros2터미널을 이용중이며 visual studio 2019입니다.

 

감사합니다.

 

 

===========================================================================================

해결함..

 

아놔...

헤더에 선언한 함수 에서 인자랑,

소스에 선언한 함수 인자랑 달랐네요. 스펠링 두개 엇갈려있었음.

환경을 비쥬얼 코드에서 하다보니 자동오류 수정 안되서 그런거였네요..

혹시나 저 같은 상황이었으면, 인자 스펠링 잘 확인해보세요 ㅠ

반응형