본문 바로가기

분류 전체보기120

4일차 foxy create_subcription error LNK2019: "struct rosidl_service_type_support_t const * __cdecl rosidl_typesupport_cpp::get_service_type_support_handle 해당 링크에러 때문에 4일동안 진도를 못나가고 있다. 구글의 모든 ros2문서 부터 여러 경험담을 다 읽고 시도해 보았지만 다 실패. m_tSub_setRCCmdUSV = create_subscription("cmd_rc", 10, std::bind(&cStation_Bridge::tCallback_RCCmd, this, std::placeholders::_1)); // // update_para m_sSer_setParaUSV = create_service("para_usv", std::bind(&cStation_Bridge::sCallback_ParaUSV, this, std::placeholders::_1, std::placeholders::_2)); // // download_wpts m_sSer.. 2024. 2. 6.
ros2 create_ error 해결책좀요.. 답답합니다. tation_bridge.obj : error LNK2019: "struct rosidl_message_type_support_t const * __cdecl rosidl_typesupport_cpp::get_message_type_support_handle(void)" (??$get_message_type_support_handle@U?$CmdRc_@V?$allocator@X@std@@@msg@station_bridge23@@@rosidl_typesupport_cpp@@YAPEBUrosidl_message_type_support_t@@XZ) 외부 기호(참조 위치: "private: virtual class std::shared_ptr __cdecl std::_Func_impl_no_alloc::_Do_.. 2024. 2. 5.
모든파일이 있어도 발생하는 ros2 msg, srv에러 윈도우window버전에서는 ros2 에서 winsock2.h 가 없어서 소켓관련 기능이 동작하지 않는다. station_bridge.obj : error LNK2019: "struct rosidl_message_type_support_t const * __cdecl rosidl_typesupport_cpp::get_message_type_support_handle(void)" (??$get_message_type_support_handle@U?$CmdRc_@V?$allocator@X@std@@@msg@station_bridge23@@@rosidl_typesupport_cpp@@YAPEBUrosidl_message_type_support_t@@XZ) 외부 기호(참조 위치: "private: virtual class std::shared_ptr __cdecl std::_Func_impl_no_alloc::_Do.. 2024. 2. 5.
cpp c++ static이 없는데 error C2597: 비정적 멤버 'cStation_Bridge::m_dRcHeadingCMD'에 대한 참조가 잘못되었습니다. 이런 오류 뜨는이유. 안녕하세요. 크리에이트메이커 입니다. 이번에 ros관련 의뢰를 받아 작업중인데요~~ 리눅스에서 사용되던 ros1(개구식)코드를 윈도우ros2로 사용하고 싶다고 해서 작업중입니다. 리눅스에서 사용되는 socket이랑 , 커맨드 명령어들, ros1을 ros2로 바꾸면 될거 같다 생각하여 간단하게 진행햇지만, 총체적 난국이 되었죠. 그렇다고 새로 제작한다하면 금액이 몇배는 뛰기 때문에, 다행이 프로그램 자체는 간단하여 하나씩 바꾸며 진행중인데요. 근데 별 이상한 에러에서 막히네요. 제목처럼, error C2597: 비정적 멤버 'cStation_Bridge::m_dRcHeadingCMD'에 대한 참조가 잘못되었습니다 이런 에러가 뜨는데, 제 코드엔 static함수나 변수가 없거든요. 아시다 시피 chatGPT.. 2024. 2. 4.