I am able to find a frozen interface and circumvent the link issues. Thanks for the help anyway.
Steve steve lu wrote: > Hi, > > I am linking my embedding app against the FIREFOX_3_0_1_RELEASE and > MOZ_CO_PROJECT=xulrunner code base > and following libs. > > nspr4.lib > plc4.lib > plds4.lib > xul.lib > xpcomglue.lib > profdirserviceprovidersa_s.lib > jpeg3250.lib > > And with XPCOM_GLUE=1 defined, I am getting these link errors: > > error LNK2019: unresolved external symbol "public: int __thiscall > nsRect::IntersectRect(struct nsRect const &,struct nsRect const &)" > ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@Z) referenced in function "public: > virtual void __thiscall BrowserFrame::threadUpdate(void)" > ([EMAIL PROTECTED]@@UAEXXZ) > > error LNK2001: unresolved external symbol "public: int __thiscall > nsRect::IntersectRect(struct nsRect const &,struct nsRect const &)" > ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@Z) > > error LNK2019: unresolved external symbol "public: int __thiscall > nsRect::Intersects(struct nsRect const &)const " > ([EMAIL PROTECTED]@@QBEHABU1@@Z) referenced in function "public: void > __thiscall DirtyRectList::MergeRemainingRects(class DirtyRect *)" > ([EMAIL PROTECTED]@@QAEXPAVDirtyRect@@@Z) > > error LNK2019: unresolved external symbol "public: int __thiscall > nsRect::UnionRect(struct nsRect const &,struct nsRect const &)" > ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@Z) referenced in function "public: void > __thiscall DirtyRectList::InsertRect(struct nsRect,int)" > ([EMAIL PROTECTED]@@QAEXUnsRect@@[EMAIL PROTECTED]) > > If I link to gkgfx.lib and string_s.lib these errors went away... but > then I get > > error LNK2005: "public: __thiscall gfxIntSize::gfxIntSize(int,int)" > (??0gfxIntSize@@[EMAIL PROTECTED]@Z) already defined in xul.lib(xul.dll) > > I need to use both nsRect and gfxIntSize struct.. can they co-exist or > is there a link strategy to solve these errors? > > your help is very much appreciated. > > Steve > _______________________________________________ dev-embedding mailing list [email protected] https://lists.mozilla.org/listinfo/dev-embedding
