Here is the error: C:\Programas\magnifierv3\libraries\c_overlays>dllwrap.exe --output-def c_overlay s.def --driver-name c++ --implib c_overlays.a c_overlays.o -L"c:/Programas/dev-c pp/lib;c:/Programas/DXSDK/Lib" --no-export-all-symbols --add-stdcall-alias -o c_ overlays.dll dllwrap.exe: no export definition file provided. Creating one, but that may not be what you want c_overlays.o(.text+0x29):c_overlays.cpp: undefined reference to `DirectDrawCreat eEx@16' collect2: ld returned 1 exit status dllwrap.exe: c++ exited with status 1 I installed DirectX SDK on C:\Programas\DXSDK and dev-cpp on: C:\Programas\Dev-Cpp Here is my build script: PATH=C:\Programas\Dev-Cpp\bin g++ -c c_overlays.cpp -IC:\Programas\DXSDK\Include -IC:\Programas\Dev-Cpp\include -o c_overlays.o dllwrap.exe --output-def c_overlays.def --driver-name c++ --implib c_overlays.a c_overlays.o -L"c:/Programas/dev-cpp/lib;c:/Programas/DXSDK/Lib" --no-export-all-symbols --add-stdcall-alias -o c_overlays.dll