4 ms·
Cute. Although I think my compiler has different things to say. Hello, I'm a C compiler that still can't handle C99. I hope you're wearing waterproof clothing
by gilgoomesh 14y ago
Cute. Although I think my compiler has different things to say.
Hello, I'm a C compiler that still can't handle C99. I hope you're wearing waterproof clothing because I'm gonna throw up on you. Also, I've been drinking heavily so your C++ code is going to take a while to compile and when it's done, it's gonna smell funny.
- valdiorn 14y agoVisual C++ ? :)
- pjmlp 14y agoC++ compiler != C compiler
- brokenparser 14y agoI'll take the blame for that mishap.
- spatulon 14y agoVisual C++ is a C compiler - it compiles C90. The issue is that they still haven't added support for C99. You can compile your C code as C++, but then you're restricted to the common subset of C and C++.
- pjmlp 14y agoNo it is not. It is two compilers bundled together and called by the same driver application. Microsoft will not update the C compiler and will focus only on the C++ one. As explained by their main architect: http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/ http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and... Bundling C and C++ compilers together was a way for C++ vendors to ease the migration into C++ land, specially in the early days. There is no law that C++ compiler vendors are required to offer a C compiler as well. Given that on Build 2012 it was mentioned that the Windows team is making their code compilable under C++ and the actual position on C++ vs C at Microsoft, the C compiler might even be dropped from Visual Studio.