There is always the silly typo (which the developer alone doesn't see) is there to humble you. I had unintentionally defined a new macro (what else by cut'n'paste of that single line and blind replacement of EXPORT with IMPORT) for the clients. After you pointed out, changing the typo as follows fixes it:
// change the following
#define myWidget_DLL_IMPORT Q_DECL_IMPORT
// to redefining the "real" export macro as
#define myWidget_DLL_EXPORT Q_DECL_IMPORT
// change the following
#define myWidget_DLL_IMPORT Q_DECL_IMPORT
// to redefining the "real" export macro as
#define myWidget_DLL_EXPORT Q_DECL_IMPORT
To copy to clipboard, switch view to plain text mode
Thanks for your help!
I guess all the clean pure C++ code that I gained by using CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS variable is gone now. At least for the DLLs that emit signals ...
Bookmarks