Okay, i have made a stupid mistake. I must use gecko-sdk 1.8.0.4 for FF 1.5. If i use this, i can compile the projekt and registering it in FF (there are entrys in xpti.dat and compreg.dat). But if i try to call my service it doen't work (no error message and nothing seems to be retuned from the getService() message). What am i doing wrong?
Thomas wrote: > Okay, i can compile the project now. I haven't included the LIBs of the > gecko sdk (xpcom.lib, embedstring.lib, ...) > I have copied the nsISimple.xpt and the nsSimple.dll file to the > compenent folder of FF 1.5 and deleted the compreg.dat and the > xpti.dat. > I started "regxpcom.exe -a" then and FF ist generating compreg.dat and > xpti.dat new. The XPT file is listed in the xpti.dat, but the > nsSimple.dll is not listed in compreg.dat. > If i try to call the service: > var tp = Components.classes["@mozilla.org/cpp_simple;1"].getService(); > tp = tp.QueryInterface(Components.interface.nsISimple); > > nothing happens and i get no error message. have I compiled it with the > wrong Gecko SDK Version (i use the last windows version: > Gecko-SDK-1.6b)? > > Thomas wrote: > > Hi, > > > > I tryed (since one week) to build the XPCOM Sample: nsSimple. It is > > describte in the http://books.mozdev.org/html/index.html and espacally > > on this page: http://books.mozdev.org/html/mozilla-chp-8-sect-2.html > > > > Generating the of the nsISimple.xpt file and the nsISimple.h file are > > problemless and all macros are useable (that was my problem before), but > > if I try to compile the nsSimple.cpp and nsSimpleModule.cpp file in VS > > 2005 under WinXP I get this error message: > > > > nsSimpleModule.obj : error LNK2028: Nicht aufgelöstes Token (0A00000B) > > ""void * __cdecl operator new(unsigned int)" ([EMAIL PROTECTED]@Z)", auf das > > in Funktion ""unsigned int __stdcall `anonymous > > namespace'::nsSimpleImplConstructor(class nsISupports *,struct nsID > > const &,void * *)" > > ([EMAIL PROTECTED]@@$$FYGIPAVnsISupports@@ABUnsID@@[EMAIL PROTECTED])" > > > > verwiesen wird. > > > > Sorry, the message is in german. It means the the Token (0A00000B)... > > isn't resolved and it is refered in ""unsigned int __stdcall `anonymous > > namespace'::nsSimpleImplConstructor(class nsISupports *,struct nsID > > const &,void * *)" > > ([EMAIL PROTECTED]@@$$FYGIPAVnsISupports@@ABUnsID@@[EMAIL PROTECTED])". > > > > Whatever that means... :-( > > > > I have a lot of this messages (the whole buildlog can we watched at: > > http://credes.psiegmund.de/ff/buildlog.htm), therefore I think i have > > forgotten some general setting? Have someone compiled this example under > > win xp? > > > > Thanks Thomas _______________________________________________ dev-tech-xpcom mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-xpcom
