Closed Bug 231737 Opened 22 years ago Closed 22 years ago

nsSingleThreadVerifier link errors with vs.net2003

Categories

(Core :: XPCOM, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: tor, Assigned: dbaron)

Details

Attachments

(1 file)

Your checkin for 112547 broke the vs.net2003 build in xpcom/obsolete with unresolved nsSingleThreadVerifier symbols.
Shouldn't xpcom/obsolete just link against xpcom just like everything else does? What were the errors?
Same unresolved symbol errors in js/src/xpconnect/src.
Summary: xpcom/obsolete link errors with vs.net2003 → nsSingeThreadVerifier link errors with vs.net2003
Creating library xpcom_compat.lib and object xpcom_compat.exp nsSpecialSystemDirectory.obj : error LNK2001: unresolved external symbol "public: void __thiscall nsSingleThreadVerifier::verifyThread(void) const " (?verifyThread@nsSingleThreadVerifier@@QBEXXZ) dlldeps.obj : error LNK2001: unresolved external symbol "public: void __thiscall nsSingleThreadVerifier::verifyThread(void)const " (? verifyThread@nsSingleThreadVerifier@@QBEXXZ) nsFileSpec.obj : error LNK2019: unresolved external symbol "public: void __thiscall nsSingleThreadVerifier::verifyThread(void)const " (? verifyThread@nsSingleThreadVerifier@@QBEXXZ) referenced in function "protected: unsigned int __thiscall nsSharedBufferHandle<unsigned short>::get_refcount(void) const " (?get_refcount@?$nsSharedBufferHandle@G@@IBEIXZ) nsFileStream.obj : error LNK2001: unresolved external symbol "public: void __thiscall nsSingleThreadVerifier::verifyThread(void)const " (? verifyThread@nsSingleThreadVerifier@@QBEXXZ) nsIFileStream.obj : error LNK2001: unresolved external symbol "public: void __thiscall nsSingleThreadVerifier::verifyThread(void)const " (? verifyThread@nsSingleThreadVerifier@@QBEXXZ) nsFileSpecImpl.obj : error LNK2001: unresolved external symbol "public: void __thiscall nsSingleThreadVerifier::verifyThread(void)const " (? verifyThread@nsSingleThreadVerifier@@QBEXXZ) xpcom_compat.dll : fatal error LNK1120: 1 unresolved externals make[1]: *** [xpcom_compat.dll] Error 96 make[1]: Leaving directory `/cygdrive/c/home/build/xpcom/obsolete' make: *** [all] Error 2
Does your build have broken dependencies? Maybe the new .cpp file added somehow didn't get added for you.
I'm doing a clobber build, so dependencies shouldn't really enter the picture.
Summary: nsSingeThreadVerifier link errors with vs.net2003 → nsSingleThreadVerifier link errors with vs.net2003
fixed
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Although maybe I need to add something to dlldeps.cpp -- but I don't think so, since the string stuff is in XPCOM.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: