Witam mam problem z podstawową wtyczką mam taki kodzik:
#define UNICODE
#define _UNICODE
#include <windows.h>
#include <wtwPlugin.h>
WTWPLUGINFO plugInfo = {
sizeof(WTWPLUGINFO), // rozmiar struktury
L"blabla", // nazwa wtyczki
L"", // opis wtyczki
L"", // copyrights
L"", // autor
L"", // mail
L"", // strona www
L"", // link do pliku AU, podac 0 jezeli nie uzywamy AU
PLUGIN_API_VERSION, // wersja api z ktora zostal skompilowany plug
MAKE_QWORD(0, 0, 0, 1), // wersja plug'a
WTW_CLASS_UTILITY, // klasa plug'a
0, // fcja ktora wtw wywola jezeli user bedzie chcial zobaczyc about plug'a
L"{575CED39-D2A1-4382-AEA5-30349A3CB6D8}", // GUID, wymagane...
0, // zaleznosci (tablica GUID'ow, ostatnia pozycja MA byc 0
0, 0, 0, 0 // zarezerwowane
};
bool __stdcall DllMain(HANDLE hInst, DWORD reason, LPVOID /*reserved*/){
switch(reason){
case DLL_PROCESS_ATTACH:
break;
case DLL_PROCESS_DETACH:
break;
default:
break;
}
return true;
}
extern "C"{
WTWPLUGINFO* __stdcall queryPlugInfo(DWORD /*apiVersion*/, DWORD /*masterVersion*/)
{
return &plugInfo;
}
int __stdcall pluginLoad(DWORD /*callReason*/, WTWFUNCTIONS* f){
return 0;
}
int __stdcall pluginUnload(DWORD /*callReason*/){
return 0;
}
}
Bodajże pochodzi on ze strony użytkownika
adrian_007.
Problem polega na tym, że robię sobie projekt biblioteki dll > dodaje API WTW do projektu > kompiluję kod > ok mam dll'kę > zmieniam rozszerzenie na *.plug > wrzucam do katalogu `Plugins` w WTW i otrzymuje taki oto komunikat:

Dodam, że do kompilacji użyłem MinGW nie MSVC czy to może być źródłem tego problemu, czy popełniłem jakiś inny błąd?