Closed Bug 345122 Opened 18 years ago Closed 17 years ago

Build problems with Thebes.dll on Visual C++ 2005 Express Edition and 2003 R2 SDK

Categories

(Core :: Graphics, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: iannbugzilla, Unassigned)

Details

Trying to build on Windows XP SP2 using the free MS Visual C++ 2005 Express Edition v 8.0.50727.42 with the Windows Server 2003 R2 Platform SDK.
I get the following error messages:
   Creating library thebes.lib and object thebes.exp
gfxWindowsFonts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::out_of_range::out_of_range(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z) referenced in function "private: void __thiscall std::bitset<20>::_Xran(void)const " (?_Xran@?$bitset@$0BE@@std@@ABEXXZ)
gfxWindowsPlatform.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::out_of_range::out_of_range(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z)
gfxWindowsFonts.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall std::out_of_range::~out_of_range(void)" (??1out_of_range@std@@UAE@XZ)
gfxWindowsPlatform.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall std::out_of_range::~out_of_range(void)" (??1out_of_range@std@@UAE@XZ)
gfxWindowsFonts.obj : error LNK2001: unresolved external symbol "public: __thiscall std::out_of_range::out_of_range(class std::out_of_range const &)" (??0out_of_range@std@@QAE@ABV01@@Z)
gfxWindowsPlatform.obj : error LNK2001: unresolved external symbol "public: __thiscall std::out_of_range::out_of_range(class std::out_of_range const &)" (??0out_of_range@std@@QAE@ABV01@@Z)
gfxWindowsFonts.obj : error LNK2001: unresolved external symbol "public: __thiscall std::logic_error::logic_error(class std::logic_error const &)" (??0logic_error@std@@QAE@ABV01@@Z)
gfxWindowsPlatform.obj : error LNK2001: unresolved external symbol "public: __thiscall std::logic_error::logic_error(class std::logic_error const &)" (??0logic_error@std@@QAE@ABV01@@Z)
thebes.dll : fatal error LNK1120: 4 unresolved externals
make[6]: *** [thebes.dll] Error 96

Apparently you do not get the same problem using Windows Server 2003 SP1 SDK
Okay, as suggested by stuart added #include <stdexcept> after #include <bitset> in gfxWindowsFonts.h

Get more errors:
gfxPlatform.cpp
Building deps for /cygdrive/c/mozdev/mozilla/gfx/thebes/src/gfxPlatform.cpp
/cygdrive/c/mozdev/mozilla/build/cygwin-wrapper cl -FogfxPlatform.obj -c  -DIMPL_THEBES -DIMPL_THEBES -DMOZILLA_INTERNAL_API -DOSTYPE=\"WINNT5.1\" -DOSARCH=\"WINNT\" -DBUILD_ID=0000000000  -I../../../dist/include/cairo -I../../../dist/include/libpixman -I../../../dist/include/string -I../../../dist/include/pref -I../../../dist/include/xpcom -I../../../dist/include/unicharutil -I../../../dist/include/gfx -I../../../dist/include   -I../../../dist/include/thebes -I../../../dist/include/nspr    -I../../../dist/sdk/include       -GR- -TP -nologo -Zc:wchar_t- -W3 -Gy -FdgfxPlatform.pdb  -DNDEBUG -DTRIMMED -Ox -Zc:wchar_t- -I../../../dist/include/cairo  -MD            -D_CRT_SECURE_NO_DEPRECATE=1 -D_CRT_NONSTDC_NO_DEPRECATE=1 -DWINVER=0x500 -D_WIN32_WINNT=0x500 -DX_DISPLAY_MISSING=1 -DMOZILLA_VERSION=\"1.9a1\" -DMOZILLA_VERSION_U=1.9a1 -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -D_WIN32=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_EMBEDDING_LEVEL_DEFAULT=1 -DMOZ_EMBEDDING_LEVEL_BASIC=1 -DMOZ_EMBEDDING_LEVEL_MINIMAL=1 -DMOZ_SUITE=1 -DMOZ_BUILD_APP=suite -DMOZ_DEFAULT_TOOLKIT=\"cairo-windows\" -DMOZ_THEBES=1 -DMOZ_CAIRO_GFX=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DOJI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_XTF=1 -DMOZ_MATHML=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_SVG=1 -DMOZ_SVG_FOREIGNOBJECT=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_LOGGING=1 -DMOZ_USER_DIR=\"Mozilla\" -DHAVE_UINT64_T=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_MORK=1 -DMOZ_DLL_SUFFIX=\".dll\" -DJS_THREADSAFE=1 -DMOZILLA_LOCALE_VERSION=\"1.9a1\" -DMOZILLA_REGION_VERSION=\"1.9a1\" -DMOZILLA_SKIN_VERSION=\"1.8\"  -UWIN32_LEAN_AND_MEAN -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT /cygdrive/c/mozdev/mozilla/gfx/thebes/src/gfxPlatform.cpp
cl : Command line warning D9025 : overriding '/DWIN32_LEAN_AND_MEAN=1' with '/UWIN32_LEAN_AND_MEAN'
gfxPlatform.cpp
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(564) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(255) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(250) : while compiling class template member function 'std::basic_ostream<_E,_Tr> &std::basic_ostream<_E,_Tr>::put(_E)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(298) : see reference to class template instantiation 'std::basic_ostream<_E,_Tr>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(255) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(250) : while compiling class template member function 'std::basic_ostream<_E,_Tr> &std::basic_ostream<_E,_Tr>::put(_E)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(299) : see reference to class template instantiation 'std::basic_ostream<_E,_Tr>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(41) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(36) : while compiling class template member function 'bool std::basic_istream<_E,_Tr>::ipfx(bool)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(444) : see reference to class template instantiation 'std::basic_istream<_E,_Tr>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(41) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(36) : while compiling class template member function 'bool std::basic_istream<_E,_Tr>::ipfx(bool)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(445) : see reference to class template instantiation 'std::basic_istream<_E,_Tr>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(520) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(516) : while compiling class template member function 'void std::basic_string<_E,_Tr,_A>::_Copy(unsigned int)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>,
            _A=std::allocator<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(600) : see reference to class template instantiation 'std::basic_string<_E,_Tr,_A>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>,
            _A=std::allocator<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(520) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(516) : while compiling class template member function 'void std::basic_string<_E,_Tr,_A>::_Copy(unsigned int)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>,
            _A=std::allocator<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(601) : see reference to class template instantiation 'std::basic_string<_E,_Tr,_A>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>,
            _A=std::allocator<wchar_t>
        ]
gfxWindowsFonts.cpp
Building deps for /cygdrive/c/mozdev/mozilla/gfx/thebes/src/gfxWindowsFonts.cpp
/cygdrive/c/mozdev/mozilla/build/cygwin-wrapper cl -FogfxWindowsFonts.obj -c  -DIMPL_THEBES -DIMPL_THEBES -DMOZILLA_INTERNAL_API -DOSTYPE=\"WINNT5.1\" -DOSARCH=\"WINNT\" -DBUILD_ID=0000000000  -I../../../dist/include/cairo -I../../../dist/include/libpixman -I../../../dist/include/string -I../../../dist/include/pref -I../../../dist/include/xpcom -I../../../dist/include/unicharutil -I../../../dist/include/gfx -I../../../dist/include   -I../../../dist/include/thebes -I../../../dist/include/nspr    -I../../../dist/sdk/include       -GR- -TP -nologo -Zc:wchar_t- -W3 -Gy -FdgfxWindowsFonts.pdb  -DNDEBUG -DTRIMMED -Ox -Zc:wchar_t- -I../../../dist/include/cairo  -MD            -D_CRT_SECURE_NO_DEPRECATE=1 -D_CRT_NONSTDC_NO_DEPRECATE=1 -DWINVER=0x500 -D_WIN32_WINNT=0x500 -DX_DISPLAY_MISSING=1 -DMOZILLA_VERSION=\"1.9a1\" -DMOZILLA_VERSION_U=1.9a1 -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -D_WIN32=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_EMBEDDING_LEVEL_DEFAULT=1 -DMOZ_EMBEDDING_LEVEL_BASIC=1 -DMOZ_EMBEDDING_LEVEL_MINIMAL=1 -DMOZ_SUITE=1 -DMOZ_BUILD_APP=suite -DMOZ_DEFAULT_TOOLKIT=\"cairo-windows\" -DMOZ_THEBES=1 -DMOZ_CAIRO_GFX=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DOJI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_XTF=1 -DMOZ_MATHML=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_SVG=1 -DMOZ_SVG_FOREIGNOBJECT=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_LOGGING=1 -DMOZ_USER_DIR=\"Mozilla\" -DHAVE_UINT64_T=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_MORK=1 -DMOZ_DLL_SUFFIX=\".dll\" -DJS_THREADSAFE=1 -DMOZILLA_LOCALE_VERSION=\"1.9a1\" -DMOZILLA_REGION_VERSION=\"1.9a1\" -DMOZILLA_SKIN_VERSION=\"1.8\"  -UWIN32_LEAN_AND_MEAN -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT /cygdrive/c/mozdev/mozilla/gfx/thebes/src/gfxWindowsFonts.cpp
cl : Command line warning D9025 : overriding '/DWIN32_LEAN_AND_MEAN=1' with '/UWIN32_LEAN_AND_MEAN'
gfxWindowsFonts.cpp
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(564) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(255) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(250) : while compiling class template member function 'std::basic_ostream<_E,_Tr> &std::basic_ostream<_E,_Tr>::put(_E)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(298) : see reference to class template instantiation 'std::basic_ostream<_E,_Tr>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(255) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(250) : while compiling class template member function 'std::basic_ostream<_E,_Tr> &std::basic_ostream<_E,_Tr>::put(_E)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(299) : see reference to class template instantiation 'std::basic_ostream<_E,_Tr>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(41) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(36) : while compiling class template member function 'bool std::basic_istream<_E,_Tr>::ipfx(bool)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(444) : see reference to class template instantiation 'std::basic_istream<_E,_Tr>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(41) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(36) : while compiling class template member function 'bool std::basic_istream<_E,_Tr>::ipfx(bool)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(445) : see reference to class template instantiation 'std::basic_istream<_E,_Tr>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(520) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(516) : while compiling class template member function 'void std::basic_string<_E,_Tr,_A>::_Copy(unsigned int)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>,
            _A=std::allocator<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(600) : see reference to class template instantiation 'std::basic_string<_E,_Tr,_A>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>,
            _A=std::allocator<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(520) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(516) : while compiling class template member function 'void std::basic_string<_E,_Tr,_A>::_Copy(unsigned int)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>,
            _A=std::allocator<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(601) : see reference to class template instantiation 'std::basic_string<_E,_Tr,_A>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>,
            _A=std::allocator<wchar_t>
        ]
gfxWindowsPlatform.cpp
Building deps for /cygdrive/c/mozdev/mozilla/gfx/thebes/src/gfxWindowsPlatform.cpp
/cygdrive/c/mozdev/mozilla/build/cygwin-wrapper cl -FogfxWindowsPlatform.obj -c  -DIMPL_THEBES -DIMPL_THEBES -DMOZILLA_INTERNAL_API -DOSTYPE=\"WINNT5.1\" -DOSARCH=\"WINNT\" -DBUILD_ID=0000000000  -I../../../dist/include/cairo -I../../../dist/include/libpixman -I../../../dist/include/string -I../../../dist/include/pref -I../../../dist/include/xpcom -I../../../dist/include/unicharutil -I../../../dist/include/gfx -I../../../dist/include   -I../../../dist/include/thebes -I../../../dist/include/nspr    -I../../../dist/sdk/include       -GR- -TP -nologo -Zc:wchar_t- -W3 -Gy -FdgfxWindowsPlatform.pdb  -DNDEBUG -DTRIMMED -Ox -Zc:wchar_t- -I../../../dist/include/cairo  -MD            -D_CRT_SECURE_NO_DEPRECATE=1 -D_CRT_NONSTDC_NO_DEPRECATE=1 -DWINVER=0x500 -D_WIN32_WINNT=0x500 -DX_DISPLAY_MISSING=1 -DMOZILLA_VERSION=\"1.9a1\" -DMOZILLA_VERSION_U=1.9a1 -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -D_WIN32=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_EMBEDDING_LEVEL_DEFAULT=1 -DMOZ_EMBEDDING_LEVEL_BASIC=1 -DMOZ_EMBEDDING_LEVEL_MINIMAL=1 -DMOZ_SUITE=1 -DMOZ_BUILD_APP=suite -DMOZ_DEFAULT_TOOLKIT=\"cairo-windows\" -DMOZ_THEBES=1 -DMOZ_CAIRO_GFX=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DOJI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_XTF=1 -DMOZ_MATHML=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_SVG=1 -DMOZ_SVG_FOREIGNOBJECT=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_LOGGING=1 -DMOZ_USER_DIR=\"Mozilla\" -DHAVE_UINT64_T=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_MORK=1 -DMOZ_DLL_SUFFIX=\".dll\" -DJS_THREADSAFE=1 -DMOZILLA_LOCALE_VERSION=\"1.9a1\" -DMOZILLA_REGION_VERSION=\"1.9a1\" -DMOZILLA_SKIN_VERSION=\"1.8\"  -UWIN32_LEAN_AND_MEAN -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT /cygdrive/c/mozdev/mozilla/gfx/thebes/src/gfxWindowsPlatform.cpp
cl : Command line warning D9025 : overriding '/DWIN32_LEAN_AND_MEAN=1' with '/UWIN32_LEAN_AND_MEAN'
gfxWindowsPlatform.cpp
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(564) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(255) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(250) : while compiling class template member function 'std::basic_ostream<_E,_Tr> &std::basic_ostream<_E,_Tr>::put(_E)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(298) : see reference to class template instantiation 'std::basic_ostream<_E,_Tr>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(255) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(250) : while compiling class template member function 'std::basic_ostream<_E,_Tr> &std::basic_ostream<_E,_Tr>::put(_E)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\ostream(299) : see reference to class template instantiation 'std::basic_ostream<_E,_Tr>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(41) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(36) : while compiling class template member function 'bool std::basic_istream<_E,_Tr>::ipfx(bool)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(444) : see reference to class template instantiation 'std::basic_istream<_E,_Tr>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(41) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(36) : while compiling class template member function 'bool std::basic_istream<_E,_Tr>::ipfx(bool)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\istream(445) : see reference to class template instantiation 'std::basic_istream<_E,_Tr>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(520) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(516) : while compiling class template member function 'void std::basic_string<_E,_Tr,_A>::_Copy(unsigned int)'
        with
        [
            _E=char,
            _Tr=std::char_traits<char>,
            _A=std::allocator<char>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(600) : see reference to class template instantiation 'std::basic_string<_E,_Tr,_A>' being compiled
        with
        [
            _E=char,
            _Tr=std::char_traits<char>,
            _A=std::allocator<char>
        ]
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(520) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(516) : while compiling class template member function 'void std::basic_string<_E,_Tr,_A>::_Copy(unsigned int)'
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>,
            _A=std::allocator<wchar_t>
        ]
        C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include\crt\xstring(601) : see reference to class template instantiation 'std::basic_string<_E,_Tr,_A>' being compiled
        with
        [
            _E=wchar_t,
            _Tr=std::char_traits<wchar_t>,
            _A=std::allocator<wchar_t>
        ]
/cygdrive/c/mozdev/mozilla/build/cygwin-wrapper link -NOLOGO -DLL -OUT:thebes.dll -PDB:thebes.pdb -SUBSYSTEM:WINDOWS  gfxASurface.obj gfxContext.obj gfxImageSurface.obj gfxFont.obj gfxPlatform.obj gfxWindowsFonts.obj gfxWindowsPlatform.obj gfxWindowsSurface.obj nsUnicodeRange.obj   ./module.res     ../../../gfx/cairo/cairo/src/mozcairo.lib ../../../gfx/cairo/libpixman/src/mozlibpixman.lib   ../../../dist/lib/nspr4.lib ../../../dist/lib/plc4.lib ../../../dist/lib/plds4.lib  ../../../dist/lib/xpcom.lib ../../../dist/lib/xpcom_core.lib ../../../dist/lib/unicharutil_s.lib   kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib usp10.lib   
   Creating library thebes.lib and object thebes.exp
gfxWindowsFonts.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::out_of_range::out_of_range(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z) referenced in function "private: void __thiscall std::bitset<20>::_Xran(void)const " (?_Xran@?$bitset@$0BE@@std@@ABEXXZ)
gfxWindowsPlatform.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::out_of_range::out_of_range(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z)
gfxWindowsFonts.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall std::out_of_range::~out_of_range(void)" (??1out_of_range@std@@UAE@XZ)
gfxWindowsPlatform.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall std::out_of_range::~out_of_range(void)" (??1out_of_range@std@@UAE@XZ)
gfxWindowsFonts.obj : error LNK2001: unresolved external symbol "public: __thiscall std::out_of_range::out_of_range(class std::out_of_range const &)" (??0out_of_range@std@@QAE@ABV01@@Z)
gfxWindowsPlatform.obj : error LNK2001: unresolved external symbol "public: __thiscall std::out_of_range::out_of_range(class std::out_of_range const &)" (??0out_of_range@std@@QAE@ABV01@@Z)
gfxWindowsFonts.obj : error LNK2001: unresolved external symbol "public: __thiscall std::logic_error::logic_error(class std::logic_error const &)" (??0logic_error@std@@QAE@ABV01@@Z)
gfxWindowsPlatform.obj : error LNK2001: unresolved external symbol "public: __thiscall std::logic_error::logic_error(class std::logic_error const &)" (??0logic_error@std@@QAE@ABV01@@Z)
thebes.dll : fatal error LNK1120: 4 unresolved externals
make[6]: *** [thebes.dll] Error 96
Gonna close this as old/worksforme; I've been building using the tools that come with the latest Windows Vista SDK with no problems.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.