Ive recently got metatrader to work on linux uner wine and would now like to see if i can import a dll wrapper so i can use some code i wrote in linux. Im trying something like this (based on http://www.winehq.org/docs/winelib-guide/bindlls) : add.c: Code: int add(int a,int b) { return a+b; } add.h: > int add(int,int); WinAdd.c: WinAdd.c: Code: #include <windef.h> #include "add.h" int WINAPI WinAdd (int a,int b) { return add(a,b); } WinAdd.dll.spec: Code: 2 stdcall WinAdd (long long) WinAdd now, i have these all in a directory called test. I type: Code: winemaker . --nosource-fix --nomfc -iadd --single-target WinAdd -L"." (ive already compiled to libadd.so for linux), and then run Code: make And i get: Code: winegcc -o WinAdd.so add.o WinAdd.o -L. -ladd /usr/lib/wine/libwinecrt0.a(exe_main.o): In function `main': (.text+0xa0): undefined reference to `WinMain' collect2: ld returned 1 exit status winegcc: i486-linux-gnu-gcc failed make: *** [WinAdd.so] Error 2 Can anyone please help? wine version is 1.1.42 and im on ubuntu THanks :D