I find C++ is very controversial language in microsoft world. By default we have ISO C++ and then microsoft has Managed C++ and now C++ CLI.
I just know standard (ISO) C++. I don’t know microsoft’s version of C++.
I’m confused about interpretation of any c++ code by visual studio 2008 (or later). Thats why I’m using gnu tools for compiling my programs. But I do love Visual Studio.
What settings do I need to make if I only want to use
STRICTLYISO C++- Managed C++ (its deprecated but I think they still support it for sake of backward compatibility)
- C++ CLI (for .NET platform)
I want to build native assemblies using C++ not managed ones. So, is there anything else should I need to do?
Everything is in the build settings:
Common Language Runtime Support (/clr) – add or remove CLR support
Advance Compile as C++ Code (/TP) – to choose if c++ or c..
Language: Disable Language Extention – use this to force ANSI.