Rossrieal_windows build error on MFC windows application.

asked 2021-10-19 20:57:42 -0500

When I use windows console win32, I can run rosserial_windows and conmunicate with robot. However, when I use the same source code and build in MFC windows form application, errors occur in log.h, Requestparam.h and node_handle.h. Could you help me solve this problem? Thank you very much.

Severity Code Description Project File Line Suppression State Error C2039 'RequestParamResponse': is not a member of 'rosserial_msgs' MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\ros\node_handle.h 546 Error (active) E0040 expected an identifier MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 22
Error C2059 syntax error: 'constant' MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 22
Error C2143 syntax error: missing ';' before '}' MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 22
Error C2238 unexpected token(s) preceding ';' MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 22
Error C2059 syntax error: ')' MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 25
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 26
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 27
Error C2440 'initializing': cannot convert from 'const char [1]' to 'int' MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 27
Error C2059 syntax error: '{' MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 28
Error C2143 syntax error: missing ';' before '{' MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 28
Error C2447 '{': missing function header (old-style formal list?) MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 28
Error C2270 'serialize': modifiers not allowed on nonmember functions MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 32
Error C3158 'rosserial_msgs::serialize': 'override' can only be applied to a virtual member function MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 32
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 34
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 35
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 36
Error C3861 'varToArr': identifier not found MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 37
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 39
Error C2660 'memcpy': function does not take 2 arguments MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 39
Error C3158 'deserialize': 'override' can only be applied to a virtual member function MFCApplication3 C:\catkin_ws\src\MFCApplication3\MFCApplication3\ros_lib\rosserial_msgs\Log.h 45
Error C2575 'deserialize': only member ... (more)

edit retag flag offensive close merge delete