From: Tony <ve...@ho...> - 2004-05-05 13:23:45
|
Hello! I need to forward this question to Mingw list because of specific compiler question. I'm compiling Fox-toolkit as DLL. Static is compiled and linked successfully. DLL is compiled with -DFOXDLL -DFOXDLL_EXPORTS Files are generated: libFox.a, libFox.def and Fox.dll But compilation of projects (with -DFOXDLL, of course) brings messages such as: fox-1.1.53/include/FXString.h:464: error: function ` void FX::swap(FX::FXString&, FX::FXString&)' definition is marked dllimport. ...and others for FXSize.h FXPoint.h FXRectangle.h The above swap function is this from the String.h: friend FXAPI void swap(FXString& a,FXString& b){ FXchar *t=a.str; a.str=b.str; b.str=t; } This is friend and inline. So, it will be linked at client code, so why it complains? Other compilers seems to work. What options I need to pass to Mingw? Or what modifications must be done in Fox-toolkit itself (I'll send them to fox)? Thanks in advance. |