|
From: <dan...@ya...> - 2003-08-31 10:06:28
|
--- Dinand Vanvelzen > wrote: > 1) C:\Dev-Cpp\bin>g++.exe -v > > Reading specs from ../lib/gcc-lib/mingw32/3.2.3/specs > Configured with: > ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host= > mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --en > able > -languages=c++,f77,objc --disable-win32-registry --disable-shared --enable-s > jlj- > exceptions > Thread model: win32 > gcc version 3.2.3 (mingw special 20030504-1) > > 2) We have been working on a testcase but have problems repoducing the > problem. > As of yet we do not know what causes the problem to begin which is why I > posted. > If we knew the cause we might be able to fix it, unless it's a compiler bug > offcourse. > OK. One compiler bug that may cause problem is that declaration of class as friend override earlier dll[im/ex]port attribute. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11005 Another reason that a method may not be exported is that it is an inline function. Inline functions are exported from neither static nor dynamic libs, unless -fkeep-inline switch is used. If there is problem with virtual methods, it would good to know about it so that it can be tracked down. In absence of s small self-conatined testcase, you may also use g++ -save-temps and submit the prepocesser output (the *.ii file) with a bug report to mingw's bug tracker at: https://sourceforge.net/tracker/?func=add&group_id=2435&atid=102435 Danny http://search.yahoo.com.au - Yahoo! Search - Looking for more? Try the new Yahoo! Search |