tation_bridge.obj : error LNK2019: "struct rosidl_message_type_support_t const * __cdecl rosidl_typesupport_cpp::get_message_type_support_handle<struct station_bridge23::msg::CmdRc_<class std::allocator<void> > >(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<class rclcpp::SubscriptionBase> __cdecl std::_Func_impl_no_alloc<class <lambda_e1dd9917a4fa3fdc1b7fd01e97b26593>,class std::shared_ptr<class rclcpp::SubscriptionBase>,class rclcpp::node_interfaces::NodeBaseInterface *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class rclcpp::QoS const &>::_Do_call(class rclcpp::node_interfaces::NodeBaseInterface * &&,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class rclcpp::QoS const &)" (?_Do_call@?$_Func_impl_no_alloc@V<lambda_e1dd9917a4fa3fdc1b7fd01e97b26593>@@V?$shared_ptr@VSubscriptionBase@rclcpp@@@std@@PEAVNodeBaseInterface@node_interfaces@rclcpp@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@AEBVQoS@6@@std@@EEAA?AV?$shared_ptr@VSubscriptionBase@rclcpp@@@2@$$QEAPEAVNodeBaseInterface@node_interfaces@rclcpp@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@AEBVQoS@6@@Z) 함수)에서 확인하지 못했습니다. [C:\station_ws\build\station_bridge23\station_bridge.vcxproj]
s
이런 에러가 있는데요. 분석해보니까
struct rosidl_message_type_support_t const * __cdecl rosidl_typesupport_cpp::get_message_type_support_handle > >(void)"</struct station_bridge23::msg::cmdrc_ 이게 참조되지 않는다는데,
저게 걸리는 부분의 create_subscription 선언부분이거든요.
이부분인데, 저렇게 publisher, server, client 다 선언했는데 (코드는 각자 문법 다 맞아요.)
그런제 뭘 해도 계속 저 LNK2019에러가 뜨네요. 해당 에러 구조체 헤어파일 다 추가 했는데,
근데 또 헤당 구조체 헤더파일 수정하면, 그거 관련된 에러는 또 곧잘뜨네요. 참조를 못할거면 아예 그 헤더파일 바꿔도 그대로여야 되는데,
왜 자꾸 안된다는거죠?,
제 생각엔 마지막에 (void)때문에 인자가 선언된거랑 맞지 않아서 그런거 같지도 한데,
답답합니다.
개멍청한 chatGPT는 오늘도 개멍청하네요. 역시 초딩수준의 chatGPT과장 광고에 오늘도 기대하고 실망했네요.
역시 전문가 분들에게 질문 올리는게 훨씬 나은거 같아요. 저걸로 지금 2일째 업무 못하고 있습니다. 저것만되면 쭉쭉 나갈거 같은데 ㅠ. 고수님들 혹시 저처럼 다 했는데, 저 에러 뜨는분 작은 정보라도 주심 감사하겠습니다.