No.1 | | 7230 bytes |
| 
Hello Benjamin,
Friday, August 4, 2006, 6:07:16 PM, you wrote:
BS2) the "internal linkage" functions are not exported from libxul, so it will
BSno longer be possible to compile extension code using internal linkage
xpctools can not be build on Win32 after latest code update.
I've used `' for long time without problems, and today got these errors:
make[6]: Entering directory `/'
/ link -NLG -DLL UT:xpctools.dll -PDB:xpctools.pdb -SUBSYSTEM:WINDWS nsXPCToolsCompiler.obj nsXPCToolsProfiler.obj nsXPCToolsModule.obj ./module.res -IMPLIB:fake.lib kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib
Creating library fake.lib and object fake.exp
nsXPCToolsCompiler.obj : error LNK2019: unresolved external symbol "public: __thiscall nsCMPtr_base::~nsCMPtr_base(void)" (?1nsCMPtr_base@@QAE@XZ) referenced in function "public: __thiscall nsCMPtr<class nsISupports>::~nsCMPtr<class nsISupports>(void)" (?1?$nsCMPtr@VnsISupports@@@@QAE@XZ)
nsXPCToolsProfiler.obj : error LNK2001: unresolved external symbol "public: __thiscall nsCMPtr_base::~nsCMPtr_base(void)" (?1nsCMPtr_base@@QAE@XZ)
nsXPCToolsCompiler.obj : error LNK2019: unresolved external symbol "public: static void const * const ACString::sCanonicalVTable" (?sCanonicalVTable@ACString@@2PBXB) referenced in function "protected: __thiscall (char *,unsigned int,unsigned int)" (?0nsACString_internal@@IAE@PADII@Z)
nsXPCToolsCompiler.obj : error LNK2019: unresolved external symbol "public: __thiscall nsACString_internal::~nsACString_internal(void)" (?1nsACString_internal@@QAE@XZ) referenced in function "public: __thiscall nsCSubstring::~nsCSubstring(void)" (?1nsCSubstring@@QAE@XZ)
nsXPCToolsCompiler.obj : error LNK2019: unresolved external symbol "public: void __fastcall (class const &,struct nsID const &)" (?@nsCMPtr_base@@@@ABUnsID@@@Z) referenced in function "public: __thiscall nsCMPtr<class nsIProperties>::nsCMPtr<class nsIProperties>(class const &)" (?0?$nsCMPtr@VnsIProperties@@@@QAE@@@@Z)
nsXPCToolsCompiler.obj : error LNK2019: unresolved external symbol "public: void __fastcall nsCMPtr_base::assign_from_qi(class nsQueryInterface,struct nsID const &)" (?assign_from_qi@nsCMPtr_base@@QAIXVnsQueryInterfa ce@@ABUnsID@@@Z) referenced in function "public: __thiscall nsCMPtr<class nsILocalFile>::nsCMPtr<class nsILocalFile>(class nsQueryInterface)" (?0?$nsCMPtr@VnsILocalFile@@@@QAE@VnsQueryInterfa ce@@@Z)
nsXPCToolsCompiler.obj : error LNK2019: unresolved external symbol "public: void __fastcall (class nsGetServiceByCIDWithError const &,struct nsID const &)" (?assign_from_gs_cid_with_error@nsCMPtr_base@@@@AB UnsID@@@Z) referenced in function "public: __thiscall nsCMPtr<class nsIXPConnect>::nsCMPtr<class nsIXPConnect>(class nsGetServiceByCIDWithError const &)" (?0?$nsCMPtr@VnsIXPConnect@@@@QAE@ABVnsGetService ByCIDWithError@@@Z)
nsXPCToolsProfiler.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall nsHashKey::Write(class nsIStream *)const " (?Write@nsHashKey@@UBEIPAVnsIStream@@@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall nsHashKey::~nsHashKey(void)" (?1nsHashKey@@UAE@XZ) referenced in function "public: virtual void * __thiscall nsHashKey::`scalar deleting destructor'(unsigned int)" (?_GnsHashKey@@UAEPAXI@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: __thiscall nsHashtable::nsHashtable(unsigned int,int)" (?0nsHashtable@@QAE@IH@Z) referenced in function "public: __thiscall ProfilerFile::ProfilerFile(char const *)" (?0ProfilerFile@@QAE@PBD@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: void __thiscall nsHashtable::Enumerate(int (__cdecl*)(class nsHashKey *,void *,void *),void *)" (?Enumerate@nsHashtable@@QAEXP6AHPAVnsHashKey@@PAX 1@Z1@Z) referenced in function "public: void __thiscall (int (__cdecl*)(class nsHashKey *,void *,void *),void *)" (?EnumerateFunctions@ProfilerFile@@QAEXP6AHPAVnsHa shKey@@PAX1@Z1@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: void * __thiscall nsHashtable::Remove(class nsHashKey *)" (?Remove@nsHashtable@@QAEPAXPAVnsHashKey@@@Z) referenced in function "void __cdecl xpctools_JSDestroyScriptHook(struct JSContext *,struct JSScript *,void *)" (?xpctools_JSDestroyScriptHook@@YAXPAUJSContext@@P AUJSScript@@PAX@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: void * __thiscall nsHashtable::Get(class nsHashKey *)" (?Get@nsHashtable@@QAEPAXPAVnsHashKey@@@Z) referenced in function "void * __cdecl xpctools_InterpreterHook(struct JSContext *,struct JSStackFrame *,int,int *,void *)" (?xpctools_InterpreterHook@@YAPAXPAUJSContext@@PAU JSStackFrame@@HPAHPAX@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: void * __thiscall nsHashtable::Put(class nsHashKey *,void *)" (?Put@nsHashtable@@QAEPAXPAVnsHashKey@@PAX@Z) referenced in function "public: class ProfilerFunction * __thiscall ProfilerFile::FAddFunction(char const *,unsigned int,unsigned int,unsigned int)" (?FAddFunction@ProfilerFile@@QAEPAVProfilerFunctio n@@PBDIII@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall nsCStringKey::~nsCStringKey(void)" (?1nsCStringKey@@UAE@XZ) referenced in function "void __cdecl xpctools_JSNewScriptHook(struct JSContext *,char const *,unsigned int,struct JSScript *,struct JSFunction *,void *)" (?xpctools_JSNewScriptHook@@YAXPAUJSContext@@PBDIP AUJSScript@@PAUJSFunction@@PAX@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: __thiscall nsCStringKey::nsCStringKey(char const *,int,enum nsCStringKey::)" (?0nsCStringKey@@QAE@PBDHW@0@@Z) referenced in function "void __cdecl xpctools_JSNewScriptHook(struct JSContext *,char const *,unsigned int,struct JSScript *,struct JSFunction *,void *)" (?xpctools_JSNewScriptHook@@YAXPAUJSContext@@PBDIP AUJSScript@@PAUJSFunction@@PAX@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: void __fastcall (class nsGetServiceByContractID,struct nsID const &)" (?assign_from_gs_contractid@nsCMPtr_base@@QAIXVnsG etServiceByContractID@@ABUnsID@@@Z) referenced in function "public: __thiscall nsCMPtr<class nsIJSRuntimeService>::nsCMPtr<class nsIJSRuntimeService>(class nsGetServiceByContractID)" (?0?$nsCMPtr@VnsIJSRuntimeService@@@@QAE@VnsGetSe rviceByContractID@@@Z)
nsXPCToolsProfiler.obj : error LNK2019: unresolved external symbol "public: void __thiscall nsHashtable::Reset(int (__cdecl*)(class nsHashKey *,void *,void *),void *)" (?Reset@nsHashtable@@QAEXP6AHPAVnsHashKey@@PAX1@Z1 @Z) referenced in function "public: virtual __thiscall nsXPCToolsProfiler::~nsXPCToolsProfiler(void)" (?1nsXPCToolsProfiler@@UAE@XZ)
nsXPCToolsModule.obj : error LNK2019: unresolved external symbol "unsigned int __cdecl NS_NewGenericModule2(struct nsModuleInfo const *,class nsIModule * *)" (?NS_NewGenericModule2@@YAIPBUnsModuleInfo@@PAPAVn sIModule@@@Z) referenced in function _NSGetModule
xpctools.dll : fatal error LNK1120: 18 unresolved externals