I have a problem building crosstest for GDI+ call GdipFillClosedCurve2.
I've got the following:
graphics.cross.o: In function `func_graphics':/home/mrlarch/wine/dlls/gdiplus/tests/graphics.c:593: undefined reference to `_GdipFillClosedCurve2@24' collect2: ld returned 1 exit status make[2]: *** [gdiplus_crosstest.exe] Error 1 make[2]: Leaving directory `/home/mrlarch/wine/dlls/gdiplus/tests' make[1]: *** [gdiplus/tests/__crosstest__] Error 2 make[1]: Leaving directory `/home/mrlarch/wine/dlls' make: *** [dlls/__crosstest__] Error 2
This never happened with other calls yet.
Before this I've done 'make && make install' for library and make clean for 'tests' directory. Actually in definition file I have now -- GdipFillClosedCurve2@20 @216. I'm able to build ordinary (not cross) tests without any errors.
I think the question is why reference name differs from .def file?
Am Saturday 23 August 2008 15:28 schrieb Nikolay Sivov:
I have a problem building crosstest for GDI+ call GdipFillClosedCurve2.
I've got the following:
graphics.cross.o: In function `func_graphics':/home/mrlarch/wine/dlls/gdiplus/tests/graphics.c:593: undefined reference to `_GdipFillClosedCurve2@24' collect2: ld returned 1 exit status make[2]: *** [gdiplus_crosstest.exe] Error 1 make[2]: Leaving directory `/home/mrlarch/wine/dlls/gdiplus/tests' make[1]: *** [gdiplus/tests/__crosstest__] Error 2 make[1]: Leaving directory `/home/mrlarch/wine/dlls' make: *** [dlls/__crosstest__] Error 2
This never happened with other calls yet.
Before this I've done 'make && make install' for library and make clean for 'tests' directory. Actually in definition file I have now -- GdipFillClosedCurve2@20 @216. I'm able to build ordinary (not cross) tests without any errors.
I think the question is why reference name differs from .def file?
Looks like there is an error in dlls/gdiplus/gdiplus.spec You have to change the two line like listed below.
@ stdcall GdipFillClosedCurve2(ptr ptr ptr long long long) @ stdcall GdipFillClosedCurve2I(ptr ptr ptr long long long)
Bye Stefan
Stefan Leichter wrote:
Am Saturday 23 August 2008 15:28 schrieb Nikolay Sivov:
I have a problem building crosstest for GDI+ call GdipFillClosedCurve2.
I've got the following:
graphics.cross.o: In function `func_graphics':/home/mrlarch/wine/dlls/gdiplus/tests/graphics.c:593: undefined reference to `_GdipFillClosedCurve2@24' collect2: ld returned 1 exit status make[2]: *** [gdiplus_crosstest.exe] Error 1 make[2]: Leaving directory `/home/mrlarch/wine/dlls/gdiplus/tests' make[1]: *** [gdiplus/tests/__crosstest__] Error 2 make[1]: Leaving directory `/home/mrlarch/wine/dlls' make: *** [dlls/__crosstest__] Error 2
This never happened with other calls yet.
Before this I've done 'make && make install' for library and make clean for 'tests' directory. Actually in definition file I have now -- GdipFillClosedCurve2@20 @216. I'm able to build ordinary (not cross) tests without any errors.
I think the question is why reference name differs from .def file?
Looks like there is an error in dlls/gdiplus/gdiplus.spec You have to change the two line like listed below.
@ stdcall GdipFillClosedCurve2(ptr ptr ptr long long long) @ stdcall GdipFillClosedCurve2I(ptr ptr ptr long long long)
Bye Stefan
Thanks. Of course it is. I've looked twice at it and didn't spot. Thanks again.