Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual studio for c++?

I have installed visual studio express 2010 c++. However when trying to follow a beginners book and make the hello world program, visual studio opens up a project with this in it:

#include "stdafx.h"

using namespace System;

int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}

The thing is, this looks nothing like the c++ in the book i have just started reading (C++ Without Fear). In fact, if i type 'cout',even after entering using namespace std, cout is not found.

This is the books example:

                      #include "stdafx.h" 
                      #include <iostream> 
                      using namespace std; 

                      int main() { 
                              cout << "Never fear, C++ is here!"; 
                               return 0; 
                       } 

Am i missing something here?

like image 420
Daniel Gratz Avatar asked Jul 15 '26 00:07

Daniel Gratz


2 Answers

Create Windows (or Win32, don't remember exactly) C++ Console Application project, don't select C++/CLI project type.

C++/CLI is very special language, which is used only for interoperability between managed and unmanaged code. It is better to forget about C+++/CLI at this stage...

like image 74
Alex F Avatar answered Jul 16 '26 13:07

Alex F


As Alex said start with C++ Win32 console project, but select empty project so that the IDE don't fill things out automatically! Go to Source Files in your Solution Explorer, right click on it and add new item and choose C++ file (call it main.cpp for example).

At that point you should be ready to go.

Try this sample code that I prepared for you...

#include <iostream>

using namespace std;

int main(char *argv[], int argc) {
    cout << "Hello World!" << endl;

    return 0;
}

It should print out Hello World! in the console.

like image 37
omt66 Avatar answered Jul 16 '26 13:07

omt66



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!