Hi, BDS.
 
Any news about this subject?
 
Regards
 
O. Cristina
----- Original Message -----
Sent: Tuesday, January 17, 2006 2:02 PM
Subject: Re: Fw: Failure to obtain the download manager component

hello BDS,
 
please ignore my last mail, I was not linking with the xpcom.lib library.
 
It now compiles and links fine, but the original problem persists :(
 
I still cannot obtain a pointer to the Download manager....
 
Any Ideas?
 
Regards,
Oliveiros
----- Original Message -----
Sent: Tuesday, January 17, 2006 11:01 AM
Subject: Re: Fw: Failure to obtain the download manager component

Hello again BDS,
 
I've followed your advice and I substituted the xpcomglue.lib by xpcomglue_s.lib on the library list I am linking against
 
But now I am obtaining some linkage errors that I haven't before  . Here they are :
 
Linking...
Creating library Release/Fox.lib and object Release/Fox.exp
Observer.obj : error LNK2001: unresolved external symbol _NS_GetServiceManager
xpcomglue_s.lib(nsComponentManagerUtils.obj) : error LNK2001: unresolved external symbol _NS_GetServiceManager
xpcomglue_s.lib(nsMemory.obj) : error LNK2001: unresolved external symbol _NS_RegisterXPCOMExitRoutine
xpcomglue_s.lib(nsMemory.obj) : error LNK2001: unresolved external symbol _NS_GetMemoryManager
xpcomglue_s.lib(nsComponentManagerUtils.obj) : error LNK2001: unresolved external symbol _NS_GetComponentManager
Release/Fox.dll : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.
 
 
Do I need to do anything special when I switch to xpcomglue_s.lib?
 
Regards,
Oliveiros
 
----- Original Message -----
From: "Benjamin Smedberg" <[EMAIL PROTECTED]>
Newsgroups: netscape.public.mozilla.xpcom
Sent: Monday, January 16, 2006 5:49 PM
Subject: Re: Fw: Failure to obtain the download manager component

> Oliveiros Cristina wrote:
>
>>> This is a XPCOM component.
>>>
>>> And I am linking it against these libraries
>>> nspr4.lib plds4.lib embedstring.lib xpcomglue.lib plc4.lib
>
> In general XPCOM components should link with xpcomglue_s.lib insteadof
> xpcomglue.lib... please read
http://developer.mozilla.org/en/docs/XPCOM_Glue
>
> If you need to use the standalone glue (xpcomglue.lib) for some reason, you
> need to make sure you call XPCOMGlueStartup in your module constructor.
>
>>> The do_GetService() call doesn't call the
>>> nsIServiceManager::GetService() internally?
>
> Yes it does. But it uses templates to maintain the type-safety of the
> NS_GET_IID call for you.
>
> --BDS
> _______________________________________________
> Mozilla-xpcom mailing list
>
[email protected]
> http://mail.mozilla.org/listinfo/mozilla-xpcom
_______________________________________________
dev-tech-xpcom mailing list
[EMAIL PROTECTED]
https://lists.mozilla.org/listinfo/dev-tech-xpcom

Reply via email to