From 614f14eb0a5af0324cc7940a8550f7572c54033d Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sun, 25 Jun 2023 15:47:17 +0200 Subject: [PATCH] print error on loading failure --- solanaceae/plugin/plugin.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/solanaceae/plugin/plugin.cpp b/solanaceae/plugin/plugin.cpp index fa53bf6..5e7823d 100644 --- a/solanaceae/plugin/plugin.cpp +++ b/solanaceae/plugin/plugin.cpp @@ -41,7 +41,17 @@ Plugin::Plugin(const char* path) { #endif if (!_dl) { - std::cerr << "PLG opening '" << path << "' failed\n"; + std::cerr << "PLG opening '" << path << "' failed"; +#if defined(_WIN32) || defined(_WIN64) + // TODO: windows error reporting + std::cerr << ": " << GetLastError() << "; +#else + const auto* error = dlerror(); + if (error != nullptr) { + std::cerr << ": '" << error << "'"; + } +#endif + std::cerr << "\n"; return; }