i kinda fixed this issue ,, the fastes way is to get pre compiled secp256k1 for win32, or do it yourself on winodws, copy secp256k1 to ubuntu , copy and merge libs & include in to mxe i686-w64-mingw32.static folder, and that is it,
at least it works for me
now that was a great idea !!
i just grabbed bitcoin source and used it to compile the secp256k1 libraries for windows.
anyone wants a copy of secp256k1 for win32 here's a link
https://drive.google.com/open?id=0B5j8d4FSc7drYzlpMVJKbVdISVki had a go at win64, this version appears to have succeeded but i havent tested it
https://drive.google.com/open?id=0B5j8d4FSc7drd3RBUnc0R0pyUE0Hey you 2 are the best!!

It would have taken me days, (or maybe a week with the arduous task of having learn how and then attempt compile it entirely under windows, which I was reading about and considering ...it did not sound fun), Had I did not see your advice kurdcoin (and been able to quickly check it worked with your Library bumbacoin, that was great)
Actually I did a different wallet 3 months ago (before you guys posted) that had this secp256k1 library however the original dev had coded an #ifdef around all the secp256k1 instances so it was possible to optionally exclude it when compiling. I wonder now if he had coded around it just to get it to compile with mingw if needed....
Anyway Thanks so much!