Thanks Reid,
I downloaded the 3.5 release candidate. Now, I’m getting completely different errors. Is there something simple I am missing so far as setting up a project in Visual Studio to be compatible with Clang? Here is the build log:
Thanks,
-Matt
1>------ Build started: Project: Project2, Configuration: Release Win32 ------
1>clang-cl.exe : warning : argument unused during compilation: ‘/Gm-’
1>clang-cl.exe : warning : argument unused during compilation: ‘/GS’
1>clang-cl.exe : warning : argument unused during compilation: ‘/fp:precise’
1>clang-cl.exe : warning : argument unused during compilation: ‘/Zc:wchar_t-’
1>clang-cl.exe : warning : argument unused during compilation: ‘/FdRelease\vc120.pdb’
1>clang-cl.exe : warning : argument unused during compilation: ‘/Gd’
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(800,3): error : cannot compile this try statement yet
1> _TRY_IO_BEGIN
1> ^~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(19,24) : note: expanded from macro ‘_TRY_IO_BEGIN’
1> #define _TRY_IO_BEGIN _TRY_BEGIN /* begin try block /
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase(287,4): error : cannot compile this throw expression yet
1> _RERAISE;
1> ^~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(36,19) : note: expanded from macro ‘_RERAISE’
1> #define _RERAISE throw
1> ^~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase(289,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(failure, “ios_base::badbit set”);
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase(291,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(failure, “ios_base::failbit set”);
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase(293,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(failure, “ios_base::eofbit set”);
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream(145,5): error : cannot compile this try statement yet
1> _TRY_IO_BEGIN
1> ^~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(19,24) : note: expanded from macro ‘_TRY_IO_BEGIN’
1> #define _TRY_IO_BEGIN _TRY_BEGIN / begin try block /
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT); // lazy disallowed
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale:10:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocinfo(78,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(runtime_error, “bad locale name”);
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream(301,4): error : cannot compile this try statement yet
1> _TRY_IO_BEGIN
1> ^~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(19,24) : note: expanded from macro ‘_TRY_IO_BEGIN’
1> #define _TRY_IO_BEGIN _TRY_BEGIN / begin try block /
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT); // lazy disallowed
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream(145,5): error : cannot compile this try statement yet
1> _TRY_IO_BEGIN
1> ^~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(19,24) : note: expanded from macro ‘_TRY_IO_BEGIN’
1> #define _TRY_IO_BEGIN _TRY_BEGIN / begin try block */
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT); // lazy disallowed
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(167,3): error : cannot compile this try statement yet
1> _TRY_BEGIN
1> ^~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(167,3): error : cannot compile this try statement yet
1> _TRY_BEGIN
1> ^~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale:8:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdexcept:7:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstring(2214,3): error : cannot compile this try statement yet
1> _TRY_BEGIN
1> ^~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT); // lazy disallowed
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale:8:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdexcept:7:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstring(2214,3): error : cannot compile this try statement yet
1> _TRY_BEGIN
1> ^~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum(170,3): error : cannot compile this try statement yet
1> _TRY_BEGIN
1> ^~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) : note: expanded from macro ‘_TRY_BEGIN’
1> #define _TRY_BEGIN try {
1> ^
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet
1> _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT); // lazy disallowed
1> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) : note: expanded from macro ‘_THROW_NCEE’
1> #define _THROW_NCEE(x, y) throw x(y)
1> ^~~~~~~~~~
1>CL : fatal error : too many errors emitted, stopping now [-ferror-limit=]
1> 20 errors generated.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========