joni_999

Untitled

May 12th, 2025
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.89 KB | None | 0 0
  1. (base) [joni@linuxjoni04 vpinball]$ cmake --build build -- -j$(nproc) | grep -v "note: "
  2. [ 0%] Linking CXX shared module plugin-alphadmd.so
  3. [ 1%] Linking CXX shared module plugin-helloworld.so
  4. [ 1%] Linking CXX shared module plugin-helloscript.so
  5. [ 2%] Linking CXX shared module plugin-dmdutil.so
  6. [ 3%] Linking CXX shared module plugin-remote-control.so
  7. [ 4%] Building CXX object CMakeFiles/PinMamePlugin.dir/plugins/pinmame/PinMamePlugin.cpp.o
  8. [ 4%] Linking CXX shared module plugin-serum.so
  9. [ 4%] Linking CXX shared module plugin-b2s.so
  10. [ 4%] Building CXX object CMakeFiles/PinMamePlugin.dir/plugins/pinmame/Controller.cpp.o
  11. [ 4%] Linking CXX shared module plugin-pup.so
  12. [ 4%] Linking CXX shared module plugin-flexdmd.so
  13. [ 4%] Built target AlphaDMDPlugin
  14. [ 5%] Built target HelloScriptPlugin
  15. [ 5%] Built target DMDUtilPlugin
  16. [ 5%] Built target RemoteControlPlugin
  17. [ 7%] Built target B2SPlugin
  18. [ 7%] Built target HelloWorldPlugin
  19. [ 7%] Built target SerumPlugin
  20. [ 10%] Built target PUPPlugin
  21. [ 19%] Built target FlexDMDPlugin
  22. [ 20%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/ParallelAction.cpp.o
  23. [ 20%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/ShowAction.cpp.o
  24. [ 20%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/AddToAction.cpp.o
  25. [ 20%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/AddChildAction.cpp.o
  26. [ 21%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/vpinmame/VPinMAMEController.cpp.o
  27. [ 22%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/RemoveFromParentAction.cpp.o
  28. [ 22%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/BlinkAction.cpp.o
  29. [ 22%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/vpinmame/VPinMAMEGames.cpp.o
  30. [ 22%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/SeekAction.cpp.o
  31. [ 22%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/WaitAction.cpp.o
  32. [ 22%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/ImageSequence.cpp.o
  33. [ 22%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/AnimatedActor.cpp.o
  34. [ 24%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/Actor.cpp.o
  35. [ 24%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/DelayedAction.cpp.o
  36. [ 24%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/TweenAction.cpp.o
  37. [ 24%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actions/MoveToAction.cpp.o
  38. [ 24%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/GIFImage.cpp.o
  39. [ 25%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/Font.cpp.o
  40. [ 25%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/FadeOverlay.cpp.o
  41. [ 25%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/Frame.cpp.o
  42. [ 26%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/Group.cpp.o
  43. [ 26%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/Image.cpp.o
  44. /home/joni/git/vpinball/plugins/pinmame/Controller.cpp: In member function ‘Game* Controller::GetGames(const std::string&) const’:
  45. /home/joni/git/vpinball/plugins/pinmame/Controller.cpp:59:33: error: invalid user-defined conversion from ‘Controller::GetGames(const std::string&) const::<lambda(PinmameGame*, void*)>’ to ‘PinmameGameCallback’ {aka ‘void (*)(PinmameGame*, const void*)’} [-fpermissive]
  46. 59 | PinmameGetGame(name.c_str(), [](PinmameGame* pPinmameGame, void* const pUserData)
  47. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  48. 60 | {
  49. | ~
  50. 61 | GameCBData* pGame = static_cast<GameCBData*>(pUserData);
  51. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  52. 62 | pGame->game = new Game(const_cast<Controller*>(pGame->controller), *pPinmameGame);
  53. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  54. 63 | }, &cbData);
  55. | ~
  56. /home/joni/git/vpinball/plugins/pinmame/Controller.cpp:59:33: note: candidate is: ‘constexpr Controller::GetGames(const std::string&) const::<lambda(PinmameGame*, void*)>::operator void (*)(PinmameGame*, void*)() const’ (near match)
  57. 59 | PinmameGetGame(name.c_str(), [](PinmameGame* pPinmameGame, void* const pUserData)
  58. | ^
  59. /home/joni/git/vpinball/plugins/pinmame/Controller.cpp:59:33: note: no known conversion from ‘void (*)(PinmameGame*, void*)’ to ‘PinmameGameCallback’ {aka ‘void (*)(PinmameGame*, const void*)’}
  60. In file included from /home/joni/git/vpinball/plugins/pinmame/common.h:13,
  61. from /home/joni/git/vpinball/plugins/pinmame/Controller.h:3,
  62. from /home/joni/git/vpinball/plugins/pinmame/Controller.cpp:1:
  63. /usr/include/libpinmame.h:429:88: note: initializing argument 2 of ‘PINMAME_STATUS PinmameGetGame(const char*, PinmameGameCallback, const void*)’
  64. 429 | PINMAMEAPI PINMAME_STATUS PinmameGetGame(const char* const p_name, PinmameGameCallback callback, const void* p_userData);
  65. | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
  66. /home/joni/git/vpinball/plugins/pinmame/Controller.cpp: In member function ‘void Controller::SetGameName(const std::string&)’:
  67. /home/joni/git/vpinball/plugins/pinmame/Controller.cpp:71:57: error: invalid user-defined conversion from ‘Controller::SetGameName(const std::string&)::<lambda(PinmameGame*, void*)>’ to ‘PinmameGameCallback’ {aka ‘void (*)(PinmameGame*, const void*)’} [-fpermissive]
  68. 71 | PINMAME_STATUS status = PinmameGetGame(name.c_str(), [](PinmameGame* pPinmameGame, void* const pUserData) {
  69. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  70. 72 | Controller* me = static_cast<Controller*>(pUserData);
  71. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  72. 73 | me->m_pPinmameGame = new PinmameGame();
  73. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  74. 74 | memcpy(me->m_pPinmameGame, pPinmameGame, sizeof(PinmameGame));
  75. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  76. 75 | }, this);
  77. | ~
  78. /home/joni/git/vpinball/plugins/pinmame/Controller.cpp:71:57: note: candidate is: ‘constexpr Controller::SetGameName(const std::string&)::<lambda(PinmameGame*, void*)>::operator void (*)(PinmameGame*, void*)() const’ (near match)
  79. 71 | PINMAME_STATUS status = PinmameGetGame(name.c_str(), [](PinmameGame* pPinmameGame, void* const pUserData) {
  80. | ^
  81. /home/joni/git/vpinball/plugins/pinmame/Controller.cpp:71:57: note: no known conversion from ‘void (*)(PinmameGame*, void*)’ to ‘PinmameGameCallback’ {aka ‘void (*)(PinmameGame*, const void*)’}
  82. /usr/include/libpinmame.h:429:88: note: initializing argument 2 of ‘PINMAME_STATUS PinmameGetGame(const char*, PinmameGameCallback, const void*)’
  83. 429 | PINMAMEAPI PINMAME_STATUS PinmameGetGame(const char* const p_name, PinmameGameCallback callback, const void* p_userData);
  84. | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
  85. make[2]: *** [CMakeFiles/PinMamePlugin.dir/build.make:107: CMakeFiles/PinMamePlugin.dir/plugins/pinmame/Controller.cpp.o] Error 1
  86. make[2]: *** Waiting for unfinished jobs....
  87. [ 26%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/Label.cpp.o
  88. /home/joni/git/vpinball/plugins/pinmame/PinMamePlugin.cpp: In lambda function:
  89. /home/joni/git/vpinball/plugins/pinmame/PinMamePlugin.cpp:355:10: error: invalid conversion from ‘int (*)(PinmameAudioInfo*, void*)’ to ‘PinmameOnAudioAvailableCallback’ {aka ‘int (*)(PinmameAudioInfo*, const void*)’} [-fpermissive]
  90. 355 | &OnAudioAvailable,
  91. | ^~~~~~~~~~~~~~~~~
  92. | |
  93. | int (*)(PinmameAudioInfo*, void*)
  94. /home/joni/git/vpinball/plugins/pinmame/PinMamePlugin.cpp:356:10: error: invalid conversion from ‘int (*)(void*, int, void*)’ to ‘PinmameOnAudioUpdatedCallback’ {aka ‘int (*)(void*, int, const void*)’} [-fpermissive]
  95. 356 | &OnAudioUpdated,
  96. | ^~~~~~~~~~~~~~~
  97. | |
  98. | int (*)(void*, int, void*)
  99. /home/joni/git/vpinball/plugins/pinmame/PinMamePlugin.cpp:362:10: error: invalid conversion from ‘void (*)(PINMAME_LOG_LEVEL, const char*, __va_list_tag*, void*)’ to ‘PinmameOnLogMessageCallback’ {aka ‘void (*)(PINMAME_LOG_LEVEL, const char*, __va_list_tag*, const void*)’} [-fpermissive]
  100. 362 | &OnLogMessage,
  101. | ^~~~~~~~~~~~~
  102. | |
  103. | void (*)(PINMAME_LOG_LEVEL, const char*, __va_list_tag*, void*)
  104. /home/joni/git/vpinball/plugins/pinmame/PinMamePlugin.cpp: In function ‘void PluginLoad(uint32_t, MsgPluginAPI*)’:
  105. /home/joni/git/vpinball/plugins/pinmame/PinMamePlugin.cpp:413:4: error: ‘PinmameSetMsgAPI’ was not declared in this scope; did you mean ‘PinmameSetMech’?
  106. 413 | PinmameSetMsgAPI(msgApi, endpointId);
  107. | ^~~~~~~~~~~~~~~~
  108. | PinmameSetMech
  109. /home/joni/git/vpinball/plugins/pinmame/PinMamePlugin.cpp: In function ‘void PluginUnload()’:
  110. /home/joni/git/vpinball/plugins/pinmame/PinMamePlugin.cpp:418:4: error: ‘PinmameSetMsgAPI’ was not declared in this scope; did you mean ‘PinmameSetMech’?
  111. 418 | PinmameSetMsgAPI(nullptr, 0);
  112. | ^~~~~~~~~~~~~~~~
  113. | PinmameSetMech
  114. make[2]: *** [CMakeFiles/PinMamePlugin.dir/build.make:93: CMakeFiles/PinMamePlugin.dir/plugins/pinmame/PinMamePlugin.cpp.o] Error 1
  115. make[1]: *** [CMakeFiles/Makefile2:373: CMakeFiles/PinMamePlugin.dir/all] Error 2
  116. make[1]: *** Waiting for unfinished jobs....
  117. [ 26%] Building CXX object CMakeFiles/vpinball.dir/standalone/inc/flexdmd/actors/Video.cpp.o
  118. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp: In constructor ‘VPinMAMEController::VPinMAMEController()’:
  119. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp:159:7: error: invalid conversion from ‘void (*)(int, int, PinmameDisplayLayout*, void*)’ to ‘PinmameOnDisplayAvailableCallback’ {aka ‘void (*)(int, int, PinmameDisplayLayout*, const void*)’} [-fpermissive]
  120. 159 | &VPinMAMEController::OnDisplayAvailable,
  121. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122. | |
  123. | void (*)(int, int, PinmameDisplayLayout*, void*)
  124. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp:160:7: error: invalid conversion from ‘void (*)(int, void*, PinmameDisplayLayout*, void*)’ to ‘PinmameOnDisplayUpdatedCallback’ {aka ‘void (*)(int, void*, PinmameDisplayLayout*, const void*)’} [-fpermissive]
  125. 160 | &VPinMAMEController::OnDisplayUpdated,
  126. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  127. | |
  128. | void (*)(int, void*, PinmameDisplayLayout*, void*)
  129. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp:161:7: error: invalid conversion from ‘int (*)(PinmameAudioInfo*, void*)’ to ‘PinmameOnAudioAvailableCallback’ {aka ‘int (*)(PinmameAudioInfo*, const void*)’} [-fpermissive]
  130. 161 | &VPinMAMEController::OnAudioAvailable,
  131. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  132. | |
  133. | int (*)(PinmameAudioInfo*, void*)
  134. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp:162:7: error: invalid conversion from ‘int (*)(void*, int, void*)’ to ‘PinmameOnAudioUpdatedCallback’ {aka ‘int (*)(void*, int, const void*)’} [-fpermissive]
  135. 162 | &VPinMAMEController::OnAudioUpdated,
  136. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  137. | |
  138. | int (*)(void*, int, void*)
  139. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp:168:7: error: invalid conversion from ‘void (*)(PINMAME_LOG_LEVEL, const char*, __va_list_tag*, void*)’ to ‘PinmameOnLogMessageCallback’ {aka ‘void (*)(PINMAME_LOG_LEVEL, const char*, __va_list_tag*, const void*)’} [-fpermissive]
  140. 168 | &VPinMAMEController::OnLogMessage,
  141. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  142. | |
  143. | void (*)(PINMAME_LOG_LEVEL, const char*, __va_list_tag*, void*)
  144. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp:169:7: error: invalid conversion from ‘void (*)(int, int, void*)’ to ‘PinmameOnSoundCommandCallback’ {aka ‘void (*)(int, int, const void*)’} [-fpermissive]
  145. 169 | &VPinMAMEController::OnSoundCommand,
  146. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147. | |
  148. | void (*)(int, int, void*)
  149. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp: In member function ‘virtual HRESULT VPinMAMEController::put_GameName(BSTR)’:
  150. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp:707:55: error: invalid conversion from ‘void (*)(PinmameGame*, void*)’ to ‘PinmameGameCallback’ {aka ‘void (*)(PinmameGame*, const void*)’} [-fpermissive]
  151. 707 | PINMAME_STATUS status = PinmameGetGame(szGameName, &VPinMAMEController::GetGameCallback, this);
  152. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  153. | |
  154. | void (*)(PinmameGame*, void*)
  155. In file included from /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.h:3,
  156. from /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEController.cpp:3:
  157. /usr/include/libpinmame.h:429:88: note: initializing argument 2 of ‘PINMAME_STATUS PinmameGetGame(const char*, PinmameGameCallback, const void*)’
  158. 429 | PINMAMEAPI PINMAME_STATUS PinmameGetGame(const char* const p_name, PinmameGameCallback callback, const void* p_userData);
  159. | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
  160. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEGames.cpp: In member function ‘virtual HRESULT VPinMAMEGames::get_Item(VARIANT*, IGame**)’:
  161. /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEGames.cpp:33:42: error: invalid conversion from ‘void (*)(PinmameGame*, void*)’ to ‘PinmameGameCallback’ {aka ‘void (*)(PinmameGame*, const void*)’} [-fpermissive]
  162. 33 | if (PinmameGetGame(szName.c_str(), &GetGameCallback, this) == PINMAME_STATUS_OK)
  163. | ^~~~~~~~~~~~~~~~
  164. | |
  165. | void (*)(PinmameGame*, void*)
  166. In file included from /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEGames.h:3,
  167. from /home/joni/git/vpinball/standalone/inc/vpinmame/VPinMAMEGames.cpp:2:
  168. /usr/include/libpinmame.h:429:88: note: initializing argument 2 of ‘PINMAME_STATUS PinmameGetGame(const char*, PinmameGameCallback, const void*)’
  169. 429 | PINMAMEAPI PINMAME_STATUS PinmameGetGame(const char* const p_name, PinmameGameCallback callback, const void* p_userData);
  170. | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
  171. make[2]: *** [CMakeFiles/vpinball.dir/build.make:1697: CMakeFiles/vpinball.dir/standalone/inc/vpinmame/VPinMAMEGames.cpp.o] Error 1
  172. make[2]: *** Waiting for unfinished jobs....
  173. make[2]: *** [CMakeFiles/vpinball.dir/build.make:1655: CMakeFiles/vpinball.dir/standalone/inc/vpinmame/VPinMAMEController.cpp.o] Error 1
  174. make[1]: *** [CMakeFiles/Makefile2:117: CMakeFiles/vpinball.dir/all] Error 2
  175. make: *** [Makefile:91: all] Error 2
  176.  
Advertisement
Add Comment
Please, Sign In to add comment