Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Hi Caolán,

Caolán McNamara schrieb:
In an effort to make building under windows a pain-free as possible.
I'm playing with removing the atl usage in embedserv seeing as
MSVC2008 Express doesn't come with it.

But there is a way to get the needed libraries.
https://wiki.documentfoundation.org/Development/BuildingOnWindowsWithCygwinAndMSVCExpress#Getting_ATL_work_with_Visual_Studio_Express


voodoo-programming in embedserv using:
http://samscode.blogspot.com/2009/10/atl-removal-part-1-removing-begincommap.html

 I end up with the attached.

a) I haven't a clue what embedserv even does, or how to test it ? b)
I see that we have...

CComModule _Module; BEGIN_OBJECT_MAP(ObjectMap) END_OBJECT_MAP()

_Module.Init(ObjectMap, hInstance, NULL); ... _Module.Term();

because I'm clueless, I'm wondering if this even makes sense when we
have an empty OBJECT_MAP ?, or is still doing some necessary
reference counting of the module itself ? I mean we could follow
http://samscode.blogspot.com/2009/10/atl-removal-part-3-tackling-module-and.html
and convert it over. But might be a bit silly to do that if its just
some non-functional stub left over form some wizard generated code.

I don't know about the code. But I thought atl is needed for OLE embedding. You should be able to use MathType for example. You can test it with a new OLE object of type PaintBrush. (Insert > Object > OLE object > From file seems to be broken in the moment.)

Kind regards
Regina



Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.