Compiling MFC with latest CVS checkout.

Manjunath Sripadarao manjunath at etheract.com
Thu Apr 15 06:27:23 CDT 2004


I am trying to compile MFC with latest CVS checout, I copied the source 
from the windows MFC dir and also the include dir (both for MFC and the 
VC98 include dir). I ran winemaker --interactive . and specified the -I 
paths. I got a couple of makefiles. Now if I do a make I get this error.

[manju at manju MSVS]$ make
make[1]: Entering directory `/home/manju/MSVS/mfc/src'
wineg++ -mwindows -mno-cygwin -o mfcdb.so   mfcdb.res mfcdb.dbg.o   
-lodbc32 -lole32 -loleaut32 -lwinspool -luuid
mfcdb.exe-ueIUVp.spec.c:451: error: invalid conversion from `void (*)()' 
to `
   void*'
winegcc: gcc failed.
make[1]: *** [mfcdb.so] Error 2
make[1]: Leaving directory `/home/manju/MSVS/mfc/src'
make: *** [mfc/src] Error 2

Any ideas/tips. Am I even following the correct procedure ? There 
doesn't seem to be any document detailing this process. Any 
tips/instructions/suggestions would be greatly appreciated.
I am doing this on a fedora core 1 (with prelink fixed and stuff, wine 
runs well), with a 2 Ghz P4 machine. If any other info is needed please 
feel free.

Thanks in advance,
Manju






More information about the wine-devel mailing list