<div dir="ltr">Hi Matthew,<br><br>Have you tried the following: as a quick fix, you should go to Project Properties and navigate to Configuration Properties, C/C++, Command Line, Additional Options and put /GR- /D_HAS_EXCEPTIONS=0 there.<div>
<br></div><div>In your case, Clang is trying to parse MSVC headers with exceptions support, but it currently lacks this feature. Setting _HAS_EXCEPTIONS to 0 is a hack to disable exceptions in those header files.<br><div>
<div><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 1, 2014 at 9:16 PM, Matthew Musto <span dir="ltr"><<a href="mailto:matthew.musto@gmail.com" target="_blank">matthew.musto@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Thanks Reid,<br><br>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:<br>

<br></div>Thanks,<br></div>-Matt<br><br><div><div><div class=""><br>1>------ Build started: Project: Project2, Configuration: Release Win32 ------<br></div><div class="">1>clang-cl.exe : warning : argument unused during compilation: '/Gm-'<br>
</div><div class="">
1>clang-cl.exe : warning : argument unused during compilation: '/GS'<br></div><div class="">1>clang-cl.exe : warning : argument unused during compilation: '/fp:precise'<br>1>clang-cl.exe : warning : argument unused during compilation: '/Zc:wchar_t-'<br>

1>clang-cl.exe : warning : argument unused during compilation: '/FdRelease\vc120.pdb'<br>1>clang-cl.exe : warning : argument unused during compilation: '/Gd'<br>1>  In file included from Source.cpp:2:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br></div>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(800,3): error : cannot compile this try statement yet<br>

1>                  _TRY_IO_BEGIN<br>1>                  ^~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(19,24) :  note: expanded from macro '_TRY_IO_BEGIN'<br>

1>   #define _TRY_IO_BEGIN  _TRY_BEGIN      /* begin try block */<br>1>                          ^<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>

1>   #define _TRY_BEGIN     try {<br>1>                          ^<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br></div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase(287,4): error : cannot compile this throw expression yet<br>
1>                          _RERAISE;<br>1>                          ^~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(36,19) :  note: expanded from macro '_RERAISE'<br>

1>   #define _RERAISE       throw<br>1>                          ^~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br></div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase(289,4): error : cannot compile this throw expression yet<br>
1>                          _THROW_NCEE(failure, "ios_base::badbit set");<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br></div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase(291,4): error : cannot compile this throw expression yet<br>
1>                          _THROW_NCEE(failure, "ios_base::failbit set");<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br></div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase(293,4): error : cannot compile this throw expression yet<br>
1>                          _THROW_NCEE(failure, "ios_base::eofbit set");<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>
</div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream(145,5): error : cannot compile this try statement yet<br>1>                                  _TRY_IO_BEGIN<br>1>                                  ^~~~~~~~~~~~~<br>

1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(19,24) :  note: expanded from macro '_TRY_IO_BEGIN'<br>1>   #define _TRY_IO_BEGIN  _TRY_BEGIN      /* begin try block */<br>1>                          ^<br>

1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>1>   #define _TRY_BEGIN     try {<br>1>                          ^<div class="">
<br>1>  In file included from Source.cpp:2:<br>
1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br></div>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet<br>

1>                          _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT);   // lazy disallowed<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br>
</div>
1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale:10:<br>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocinfo(78,4): error : cannot compile this throw expression yet<br>

1>                          _THROW_NCEE(runtime_error, "bad locale name");<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>
</div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream(301,4): error : cannot compile this try statement yet<br>1>                          _TRY_IO_BEGIN<br>1>                          ^~~~~~~~~~~~~<br>

1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(19,24) :  note: expanded from macro '_TRY_IO_BEGIN'<br>1>   #define _TRY_IO_BEGIN  _TRY_BEGIN      /* begin try block */<br>1>                          ^<br>

1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>1>   #define _TRY_BEGIN     try {<br>1>                          ^<div class="">
<br>1>  In file included from Source.cpp:2:<br>
1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br></div>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet<br>

1>                          _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT);   // lazy disallowed<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>
</div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream(145,5): error : cannot compile this try statement yet<br>1>                                  _TRY_IO_BEGIN<br>1>                                  ^~~~~~~~~~~~~<br>

1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(19,24) :  note: expanded from macro '_TRY_IO_BEGIN'<br>1>   #define _TRY_IO_BEGIN  _TRY_BEGIN      /* begin try block */<br>1>                          ^<br>

1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>1>   #define _TRY_BEGIN     try {<br>1>                          ^<div class="">
<br>1>  In file included from Source.cpp:2:<br>
1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br></div>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet<br>

1>                          _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT);   // lazy disallowed<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br></div>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(167,3): error : cannot compile this try statement yet<br>

1>                  _TRY_BEGIN<br>1>                  ^~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>1>   #define _TRY_BEGIN     try {<br>

1>                          ^<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>
</div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream(167,3): error : cannot compile this try statement yet<br>1>                  _TRY_BEGIN<br>1>                  ^~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>

1>   #define _TRY_BEGIN     try {<br>1>                          ^<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale:8:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdexcept:7:<br></div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstring(2214,3): error : cannot compile this try statement yet<br>
1>                  _TRY_BEGIN<br>1>                  ^~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>1>   #define _TRY_BEGIN     try {<br>

1>                          ^<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br></div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet<br>
1>                          _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT);   // lazy disallowed<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale:8:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdexcept:7:<br></div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstring(2214,3): error : cannot compile this try statement yet<br>
1>                  _TRY_BEGIN<br>1>                  ^~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>1>   #define _TRY_BEGIN     try {<br>

1>                          ^<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br></div>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum(170,3): error : cannot compile this try statement yet<br>

1>                  _TRY_BEGIN<br>1>                  ^~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(30,21) :  note: expanded from macro '_TRY_BEGIN'<br>1>   #define _TRY_BEGIN     try {<br>

1>                          ^<div class=""><br>1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>

1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br></div>
1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(582,4): error : cannot compile this throw expression yet<br>
1>                          _THROW_NCEE(_XSTD bad_cast, _EMPTY_ARGUMENT);   // lazy disallowed<br>1>                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstddef(56,30) :  note: expanded from macro '_THROW_NCEE'<br>

1>     #define _THROW_NCEE(x, y)    throw x(y)<br>1>                                  ^~~~~~~~~~<br>1>CL : fatal error : too many errors emitted, stopping now [-ferror-limit=]<div class=""><br>1>  20 errors generated.<br>
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========<br>
<br></div></div></div></div><div class="gmail_extra"><div><div class="h5"><br><br><div class="gmail_quote">On Thu, Jul 31, 2014 at 8:34 PM, Reid Kleckner <span dir="ltr"><<a href="mailto:rnk@google.com" target="_blank">rnk@google.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This was <a href="http://llvm.org/bugs/show_bug.cgi?id=18906" target="_blank">http://llvm.org/bugs/show_bug.cgi?id=18906</a>, which was fixed between 3.4 and 3.5.  We have a 3.5 pre-release squirreled away here:<div>

<a href="http://llvm.org/pre-releases/3.5/" target="_blank">http://llvm.org/pre-releases/3.5/</a></div>
<div><br></div><div>That should turn into a real 3.5 release sometime in the next few weeks, for which Windows support should be pretty robust. The major remaining incompatibilities are usually SEH, SSE intriniscs, and inline assembly.</div>


</div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Thu, Jul 31, 2014 at 5:21 PM, Matthew Musto <span dir="ltr"><<a href="mailto:matthew.musto@gmail.com" target="_blank">matthew.musto@gmail.com</a>></span> wrote:<br>


</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div>I just installed the pre-compiled binaries for Clang 3.4.1, which was the latest version I could find to download.  Starting a new 'blank' project in MSVC I was easily able to change the tool set from MS Visual Studio 2013 (v120) to LLVM-vs2013.<br>



<br></div>However, trying to compile a simple 'hello world' program resulted in the following compiler errors.  Is there something simple I am missing?<br><br></div>Thanks,<br></div>-Matt<br><br>1>------ Build started: Project: Project2, Configuration: Release Win32 ------<br>



1>clang-cl.exe : warning : argument unused during compilation: '/Zi'<br>1>clang-cl.exe : warning : argument unused during compilation: '/Gm-'<br>1>clang-cl.exe : warning : argument unused during compilation: '/EHsc'<br>



1>clang-cl.exe : warning : argument unused during compilation: '/GS'<br>1>clang-cl.exe : warning : argument unused during compilation: '/Gy'<br>1>clang-cl.exe : warning : argument unused during compilation: '/fp:precise'<br>



1>clang-cl.exe : warning : argument unused during compilation: '/Zc:wchar_t-'<br>1>clang-cl.exe : warning : argument unused during compilation: '/FdRelease\vc120.pdb'<br>1>clang-cl.exe : warning : argument unused during compilation: '/Gd'<br>



1>  In file included from Source.cpp:2:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\istream:6:<br>



1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ostream:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ios:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocnum:10:<br>



1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\streambuf:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xiosbase:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale:8:<br>



1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdexcept:7:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xstring:6:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xmemory0:9:<br>



1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xutility:8:<br>1>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\utility:8:<br>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(620,32): error : '_Ty' does not refer to a value<br>



1>                  : _Cat_base<_IS_CONSTRUCTIBLE(_Ty, _Args...)><br>1>                                                ^<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(617,15) :  note: declared here<br>



1>  template<class _Ty,<br>1>                 ^<br>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(621,1): error : expected class name<br>1>          {       // determine whether _Ty(_Args...) is constructible<br>



1>          ^<br>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(746,19): error : '_Ty' does not refer to a value<br>1>                  _IS_DESTRUCTIBLE(_Ty)<br>1>                                   ^<br>



1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(48,31) :  note: expanded from macro '_IS_DESTRUCTIBLE'<br>1>          : _Cat_base<__is_destructible(_Ty)><br>1>                                        ^<br>



1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(744,15) :  note: declared here<br>1>  template<class _Ty><br>1>                 ^<br>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(747,1): error : expected class name<br>



1>          {       // determine whether _Ty has a destructor<br>1>          ^<br>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(887,40): error : '_Ty' does not refer to a value<br>



1>                  : _Cat_base<_IS_NOTHROW_CONSTRUCTIBLE(_Ty, _Args...)><br>1>                                                        ^<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(884,15) :  note: declared here<br>



1>  template<class _Ty,<br>1>                 ^<br>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(888,1): error : expected class name<br>1>          {       // determine whether _Ty(_Args...) is nothrow constructible<br>



1>          ^<br>1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(951,25): error : '_To' does not refer to a value<br>1>                  _IS_NOTHROW_ASSIGNABLE(_To, _From)<br>



1>                                         ^<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(50,37) :  note: expanded from macro '_IS_NOTHROW_ASSIGNABLE'<br>1>          : _Cat_base<__is_nothrow_assignable(_To, _From)><br>



1>                                              ^<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(947,15) :  note: declared here<br>1>  template<class _To,<br>1>                 ^<br>



1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(953,1): error : expected class name<br>1>          {       // determine whether _From can be assigned to _To, nothrow<br>1>          ^<br>



1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(1000,27): error : '_Ty' does not refer to a value<br>1>                  _IS_NOTHROW_DESTRUCTIBLE(_Ty)<br>1>                                           ^<br>



1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(52,39) :  note: expanded from macro '_IS_NOTHROW_DESTRUCTIBLE'<br>1>          : _Cat_base<__is_nothrow_destructible(_Ty)><br>



1>                                                ^<br>1>  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(997,15) :  note: declared here<br>1>  template<class _Ty><br>1>                 ^<br>



1>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(1002,1): error : expected class name<br>1>          {       // determine whether _Ty has a nothrow destructor<br>1>          ^<br>1>  10 errors generated.<br>



========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========<br>
</div>
<br></div></div>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br><div dir="ltr"><div>--------------------<br>Matthew Musto<br></div><a href="mailto:matthew.musto@gmail.com" target="_blank">matthew.musto@gmail.com</a><br>
</div>
</font></span></div>
<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br></div>