[cairo] Performance issue with get_text_extents

Dimiter 'malkia' Stanev malkia at gmail.com
Fri Mar 30 16:44:32 PDT 2012


	If this helps, here are the undecorated versions of these C++ symbols 
using the undname tool from Microsoft SDK:

	??0Device at Cairo@@QAE at PAU_cairo_device@@_N at Z
	public: __thiscall Cairo::Device::Device(struct _cairo_device *,bool)

	?get_device at Surface@Cairo@@QAE?AV?$RefPtr at VDevice@Cairo@@@2 at XZ
	public: class Cairo::RefPtr<class Cairo::Device> __thiscall 
Cairo::Surface::get_device(void)

	And as cairo is "C" only, you would never see such symbols in there. So 
probably these are coming from gtkmm, or anything that wraps cairo in 
C++ (cairomm?)

	From my understanding "public: __thiscall" means that the function is a 
class member function marked as public.

On 3/30/2012 4:37 PM, Robert Prückl wrote:
> Hi again,
>
> as so far nobody seem to have an idea about my previous post I wanted
> to upgrade to a more up-to-date version of the whole thing.
> The problem is: I cannot link cairomm 1.9.8 against cairo 1.10.2.
> The linker writes the following:
>
> surface.obj : error LNK2019: unresolved external symbol "public:
> __thiscall Cairo::Device::Device(struct _cairo_device *,bool)"
> (??0Device at Cairo@@QAE at PAU_cairo_device@@_N at Z) referenced in function
> "public: class Cairo::RefPtr<class Cairo::Device>  __thiscall
> Cairo::Surface::get_device(void)"
> (?get_device at Surface@Cairo@@QAE?AV?$RefPtr at VDevice@Cairo@@@2 at XZ)
>
> Win32\Debug\cairomm-vc100-d-1_0.dll : fatal error LNK1120: 1
> unresolved externals
>
> This is the only error while compiling/linking.
>
> Any ideas about this?
>
> best,
> R
> --
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo
>


More information about the cairo mailing list