Rossrieal_windows build error on MFC windows application.
When I use windows console win32, I can run rosserialwindows 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 nodehandle.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 'rosserialmsgs' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\ros\nodehandle.h 546
Error (active) E0040 expected an identifier MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 22
Error C2059 syntax error: 'constant' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 22
Error C2143 syntax error: missing ';' before '}' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 22
Error C2238 unexpected token(s) preceding ';' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 22
Error C2059 syntax error: ')' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 25
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 26
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 27
Error C2440 'initializing': cannot convert from 'const char [1]' to 'int' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 27
Error C2059 syntax error: '{' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 28
Error C2143 syntax error: missing ';' before '{' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 28
Error C2447 '{': missing function header (old-style formal list?) MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 28
Error C2270 'serialize': modifiers not allowed on nonmember functions MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 32
Error C3158 'rosserialmsgs::serialize': 'override' can only be applied to a virtual member function MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 32
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 34
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 35
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 36
Error C3861 'varToArr': identifier not found MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 37
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 39
Error C2660 'memcpy': function does not take 2 arguments MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 39
Error C3158 'deserialize': 'override' can only be applied to a virtual member function MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 45
Error C2575 'deserialize': only member functions and bases can be virtual MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 44
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 47
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 48
Error C3861 'arrToVar': identifier not found MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 50
Error C2355 'this': can only be referenced inside non-static member functions or non-static data member initializers MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 56
Error C3158 'getType': 'override' can only be applied to a virtual member function MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 61
Error C2575 'getType': only member functions and bases can be virtual MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 61
Error C3158 'getMD5': 'override' can only be applied to a virtual member function MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 62
Error C2575 'getMD5': only member functions and bases can be virtual MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 62
Error C2059 syntax error: '}' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 66
Error C2143 syntax error: missing ';' before '}' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\Log.h 66
Error C2143 syntax error: missing ';' before '{' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\RequestParam.h 9
Error C2447 '{': missing function header (old-style formal list?) MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\rosserialmsgs\RequestParam.h 9
Error C3646 'reqparamresp': unknown override specifier MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\ros\nodehandle.h 546
Error C2059 syntax error: '{' MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\ros\nodehandle.h 546
Error C2334 unexpected token(s) preceding '{'; skipping apparent function body MFCApplication3 C:\catkinws\src\MFCApplication3\MFCApplication3\roslib\ros\node_handle.h 546
Asked by CAOQUANGHUNG on 2021-10-19 20:57:42 UTC
Comments