Hi, We build our Firefox binary extension with FF sdk. Our binary extension has been successfully built til FF 39 SDK. When I tried to build our extension for FF 40 beta 5 sdk in VS 2013, I am facing the following compilation issues.
The same project is built successfully when i point it to FF 39 SDK. Could you please provide why there is issue being reported in SDK\VS12\MSVC\VC\include\xlocale(1725), SDK\VS12\MSVC\VC\include\xlocinfo(194), and in SDK\VS12\MSVC\VC\include\typeinfo(112). Let me know if you need any info further Compiler output (detailed) ============== Compiler output (detailed) ============== 1> cl /c /I..\coCoreFW /IE:\perforce\nco_r8.7.12\src\\Include\EVCert /IE:\perforce\nco_r8.7.12\src\\Include\SymData /I"E:\perforce\nco_r8.7.12\SDK\\VS10\Firefox-SDKs" /I"E:\perforce\nco_r8.7.12\SDK\\VS10\Firefox-SDKs\40.0.0\include" /I"E:\perforce\nco_r8.7.12\SDK\\VS10\Firefox-SDKs\40.0.0\include\js" /I"E:\perforce\nco_r8.7.12\SDK\\VS10\Firefox-SDKs\40.0.0\include\nspr" /IE:\perforce\nco_r8.7.12\SDK\\VS10\AutoProtect\Include /IE:\perforce\nco_r8.7.12\SDK\\Common\Platform7.1A\include /IE:\perforce\nco_r8.7.12\SDK\\Common\WTL\Include /IE:\perforce\nco_r8.7.12\SDK\\VS12\MSVC\VC\include /IE:\perforce\nco_r8.7.12\SDK\Common\InstallToolBox\Include /IE:\perforce\nco_r8.7.12\src\\Framework2.0\Include /IE:\perforce\nco_r8.7.12\src\\Framework2.0\Include\Events /IE:\perforce\nco_r8.7.12\src\\Framework2.0\Include\Helpers /IE:\perforce\nco_r8.7.12\src\\Framework2.0\Include\Interfaces /IE:\perforce\nco_r8.7.12\src\\Framework2.0\Include /IE:\perforce\nco_r8.7.12\src\\Framework2.0\Include\S ervices /IE:\perforce\nco_r8.7.12\src\\Framework2.0\Common\Events /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccGenericLog /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccGenericEvent /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccIPC /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccJobMgr /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccLib /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccSettings /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccService /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccVerifyTrust /IE:\perforce\nco_r8.7.12\SDK\Common\CC\Include\ccSubSDK /IRelease\ /IE:\perforce\nco_r8.7.12\SDK\\Common\Platform\include /IE:\perforce\nco_r8.7.12\SDK\VS10\\msvc\vc\ATLMFC\include /IE:\perforce\nco_r8.7.12\SDK\VS10\\msvc\vc\include /IE:\perforce\nco_r8.7.12\SDK\\Common\WTL\include /IE:\perforce\nco_r8.7.12\src\\include /IE:\perforce\nco_r8.7.12\src\\Include\WPP /Zi /W4 /WX- /O1 /Oy- /D WIN32 /D NDEBUG /D _WINDOWS /D _USRDLL /D _WTL_NO_CSTRING /D _BIND_TO_CURRENT_VCLIBS_VERSION=1 /D COFIREFOXPLUGIN_EXPORTS /D LOG_PERFORMANCE /D _WPP_TRACING /D NDEBUG /D WIN32 /D _WIN32 /D _CRT_RAND_S /D "WPP_CONTROL_HEADER=\"E:\perforce\nco_r8.7.12\src\\include\WPP\WPPGuid.h\"" /D _WPP_TRACING /D _USING_V110_SDK71_ /D _WINDLL /D _UNICODE /D UNICODE /X /GF /Gm- /EHsc /MD /GS /Gy- /fp:precise /fp:except- /Zc:wchar_t /Zc:forScope /GR- /openmp- /Yu"StdAfx.h" /Fp"Release\coFireFoxPluginBeta.pch" /Fo"Release\\" /Fd"Release\vc90.pdb" /Gd /TP /analyze- /errorReport:prompt /MP4 DOMDocumentImpl.cpp (TaskId:18) 1> _WPP_TRACING 1> _USING_V110_SDK71_ 1> (TaskId:18) 1> DOMDocumentImpl.cpp (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\typeinfo(112): error C2504: 'exception' : base class undefined 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\typeinfo(144): error C2504: 'exception' : base class undefined 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(57): error C2039: '_Collvec' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(57): error C2146: syntax error : missing ';' before identifier '_Collvec' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(57): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(57): error C2602: 'Previous::std::_Locinfo::_Collvec' is not a member of a base class of 'Previous::std::_Locinfo' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(57) : see declaration of 'Previous::std::_Locinfo::_Collvec' (TaskId:18) 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(55) : see declaration of 'Previous::std::_Locinfo' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(57): error C2868: 'Previous::std::_Locinfo::_Collvec' : illegal syntax for using-declaration; expected qualified-name 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(58): error C2039: '_Ctypevec' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(58): error C2146: syntax error : missing ';' before identifier '_Ctypevec' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(58): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(58): error C2602: 'Previous::std::_Locinfo::_Ctypevec' is not a member of a base class of 'Previous::std::_Locinfo' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(58) : see declaration of 'Previous::std::_Locinfo::_Ctypevec' (TaskId:18) 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(55) : see declaration of 'Previous::std::_Locinfo' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(58): error C2868: 'Previous::std::_Locinfo::_Ctypevec' : illegal syntax for using-declaration; expected qualified-name 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(59): error C2039: '_Cvtvec' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(59): error C2146: syntax error : missing ';' before identifier '_Cvtvec' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(59): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(59): error C2602: 'Previous::std::_Locinfo::_Cvtvec' is not a member of a base class of 'Previous::std::_Locinfo' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(59) : see declaration of 'Previous::std::_Locinfo::_Cvtvec' (TaskId:18) 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(55) : see declaration of 'Previous::std::_Locinfo' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(59): error C2868: 'Previous::std::_Locinfo::_Cvtvec' : illegal syntax for using-declaration; expected qualified-name 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(60): error C2039: '_Timevec' : is not a member of 'std' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(60): error C2146: syntax error : missing ';' before identifier '_Timevec' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(60): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(60): error C2602: 'Previous::std::_Locinfo::_Timevec' is not a member of a base class of 'Previous::std::_Locinfo' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(60) : see declaration of 'Previous::std::_Locinfo::_Timevec' (TaskId:18) 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(55) : see declaration of 'Previous::std::_Locinfo' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(60): error C2868: 'Previous::std::_Locinfo::_Timevec' : illegal syntax for using-declaration; expected qualified-name 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(225): error C2146: syntax error : missing ';' before identifier '_Lock' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(225): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(228): error C2143: syntax error : missing ';' before '<' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(228): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(228): error C2238: unexpected token(s) preceding ';' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(229): error C2143: syntax error : missing ';' before '<' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(229): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(229): error C2238: unexpected token(s) preceding ';' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(230): error C2143: syntax error : missing ';' before '<' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(230): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(230): error C2238: unexpected token(s) preceding ';' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(231): error C2143: syntax error : missing ';' before '<' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(231): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(231): error C2238: unexpected token(s) preceding ';' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(232): error C2143: syntax error : missing ';' before '<' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(232): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(232): error C2238: unexpected token(s) preceding ';' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(233): error C2143: syntax error : missing ';' before '<' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(233): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(233): error C2238: unexpected token(s) preceding ';' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(76): error C2614: 'Previous::std::_Locinfo' : illegal member initialization: '_Lock' is not a base or member 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(78): error C3861: 'runtime_error': identifier not found 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(87): error C2614: 'Previous::std::_Locinfo' : illegal member initialization: '_Lock' is not a base or member 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(89): error C3861: 'runtime_error': identifier not found 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(101): error C3861: 'runtime_error': identifier not found 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(107): error C2065: '_Newlocname' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(107): error C2228: left of '._C_str' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(112): error C2039: '_Getcoll' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(117): error C2039: '_Getctype' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(122): error C2039: '_Getcvt' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(132): error C2039: '_Gettnames' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(137): error C2039: '_Getdays' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(141): error C2039: '_Days' : is not a member of 'Previous::std::_Locinfo' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(55) : see declaration of 'Previous::std::_Locinfo' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(144): error C2065: '_Days' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(144): error C2228: left of '._Empty' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(144): error C2228: left of '._C_str' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(151): error C2039: '_Getmonths' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(155): error C2039: '_Months' : is not a member of 'Previous::std::_Locinfo' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(55) : see declaration of 'Previous::std::_Locinfo' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(158): error C2065: '_Months' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(158): error C2228: left of '._Empty' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(158): error C2228: left of '._C_str' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(177): error C2039: '_Getdateorder' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(182): error C2039: '_W_Gettnames' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(187): error C2039: '_W_Getdays' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(187): error C2440: 'initializing' : cannot convert from 'const unsigned short *' to 'const wchar_t *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(191): error C2039: '_W_Days' : is not a member of 'Previous::std::_Locinfo' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(55) : see declaration of 'Previous::std::_Locinfo' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(194): error C2065: '_W_Days' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(194): error C2228: left of '._Empty' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(195): error C2065: '_W_Days' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(195): error C2228: left of '._C_str' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(202): error C2039: '_W_Getmonths' : is not a member of '`global namespace'' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(202): error C2440: 'initializing' : cannot convert from 'const unsigned short *' to 'const wchar_t *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(206): error C2039: '_W_Months' : is not a member of 'Previous::std::_Locinfo' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(55) : see declaration of 'Previous::std::_Locinfo' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(209): error C2065: '_W_Months' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(209): error C2228: left of '._Empty' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(210): error C2065: '_W_Months' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(210): error C2228: left of '._C_str' must have class/struct/union 1> type is 'unknown-type' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(255): error C2664: 'int Previous::_Strcoll(const char *,const char *,const char *,const char *,const Previous::_Collvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Collvec *' to 'const Previous::_Collvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(263): error C2664: 'int Previous::_Wcscoll(const wchar_t *,const wchar_t *,const wchar_t *,const wchar_t *,const Previous::_Collvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Collvec *' to 'const Previous::_Collvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(285): error C2664: 'size_t Previous::_Strxfrm(char *,char *,const char *,const char *,const Previous::_Collvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Collvec *' to 'const Previous::_Collvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocinfo(294): error C2664: 'size_t Previous::_Wcsxfrm(wchar_t *,wchar_t *,const wchar_t *,const wchar_t *,const Previous::_Collvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Collvec *' to 'const Previous::_Collvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(157): error C2146: syntax error : missing ';' before identifier '_Refs' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(157): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(240): error C2143: syntax error : missing ';' before '<' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(240): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(240): error C2238: unexpected token(s) preceding ';' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(253): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(253): error C2143: syntax error : missing ',' before '<' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(493): error C2460: 'Previous::std::locale::_Uninitialized' : uses 'Previous::std::locale', which is being defined 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(63) : see declaration of 'Previous::std::locale' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(145): error C2065: '_Refs' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(150): error C2065: '_Refs' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(162): error C2065: '_Refs' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(162): error C2065: '_Atomic_integral_t' : undeclared identifier 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(162): error C2146: syntax error : missing ')' before identifier '_Initrefs' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(162): error C2059: syntax error : ')' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(206): error C2614: 'Previous::std::locale::_Locimp' : illegal member initialization: '_Name' is not a base or member 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(212): error C2039: '_Name' : is not a member of 'Previous::std::locale::_Locimp' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(179) : see declaration of 'Previous::std::locale::_Locimp' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(212): error C2228: left of '.c_str' must have class/struct/union 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(213): error C2614: 'Previous::std::locale::_Locimp' : illegal member initialization: '_Name' is not a base or member 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(296): error C2199: syntax error : found 'Previous::std::locale (' at global scope (was a declaration intended?) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(671): error C2664: 'int Previous::_Wcrtomb(char *,wchar_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 4 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(682): error C2664: 'int Previous::_Wcrtomb(char *,wchar_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 4 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(704): error C2664: 'int Previous::_Mbrtowc(wchar_t *,const char *,size_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(715): error C2664: 'int Previous::_Mbrtowc(wchar_t *,const char *,size_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(754): error C2664: 'int Previous::_Mbrtowc(wchar_t *,const char *,size_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(766): error C2664: 'int Previous::_Mbrtowc(wchar_t *,const char *,size_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(790): error C2664: 'int Previous::_Mbrtowc(wchar_t *,const char *,size_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(799): error C2664: 'int Previous::_Mbrtowc(wchar_t *,const char *,size_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(1652): error C2039: 'c_str' : is not a member of 'Previous::std::locale' 1> E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(63) : see declaration of 'Previous::std::locale' (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(1678): error C2664: 'int Previous::_Mbrtowc(wchar_t *,const char *,size_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 5 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(1715): error C2664: 'int Previous::_Wcrtomb(char *,wchar_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 4 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(1725): error C2664: 'int Previous::_Wcrtomb(char *,wchar_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 4 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast (TaskId:18) 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(1751): error C2664: 'int Previous::_Wcrtomb(char *,wchar_t,mbstate_t *,const Previous::_Cvtvec *)' : cannot convert argument 4 from 'const Previous::std::_Locinfo::_Cvtvec *' to 'const Previous::_Cvtvec *' 1>E:\perforce\nco_r8.7.12\SDK\VS12\MSVC\VC\include\xlocale(1751): fatal error C1003: error count exceeds 100; stopping compilation 1> The command exited with code 2. (TaskId:18) 1>Done executing task "CL" -- FAILED. (TaskId:18) 1>Done building target "ClCompile" in project "coFireFoxPluginBeta.vcxproj" -- FAILED.: (TargetId:36) _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform