Visual Studio: Difference between revisions

m
→‎Visual C++ vs Visual Studio: Update references to VS 2013
[unchecked revision][unchecked revision]
(→‎Bootloader Stuff:: Multiboot in VC++)
m (→‎Visual C++ vs Visual Studio: Update references to VS 2013)
Line 16:
Visual C++ refers only to the Microsoft C++ IDE and compiler, where as Visual Studio refers to the entire Microsoft family of compilers and IDEs as a whole. In later version, such as the Visual Studio .NET series, all languages share the same IDE program, but in Visual C++ .NET, compatibility for all other languages are removed completely, except through configuring the IDE to manually use another compiler/assembler.
 
While the Microsoft compilers are free, Visual Studio is not. However, a free edition of Visual C++Studio is available, known as [http://www.microsoftvisualstudio.com/expressen-US/Downloadsproducts/#2010visual-Visualstudio-express-CPPvs Visual C++Studio 20102013 Express] is available for download from Microsoft's website (along with Visual Basic, Visual C#, Visual J#, and Visual Web developer), but must be activated (freely via e-mail) to continue use after 30-days.
 
The Microsoft compiler that is provided with the express edition of Visual C++ 20102013 can build either native 32-bit or 64-bit PE files, or .NET assemblies.
 
Of course, you could disable the compiler and add a custom build event which runs a shell script and invokes Cygwin. If you are using Visual Studio (not Visual C++Express), it is possible to use the Visual Studio SDK to add your own language which inherits from C++, except uses GCC as the compiler, LD as the linker, add a post build event to create your image, and set up your emulator as your debugger (so you can just press F5 for the whole thing to build and the emulator to start). Compiling Bochs with debugging enabled may allow you to use the Visual Studio debugger (including line by line execution) except this hasn't yet been tested.
 
=== Creating the Project: ===
Anonymous user