domenica 2 dicembre 2007

L'Hello World in C++ e Visual C++

Come già preannunciato,mi tocca imparare per lo meno le basi di C++ per poter lavorare alla tesi. Ebbene sto leggendo un libro un po' datato,ispirato dal titolo: "Teach yourself ANSI C++ in 21 days",0-672-30887-6, J.Liberty, J.Hord - SAMS Publishing (1996). Il primo esempio di codice mi riserva subito dei problemi con Visual Studio:


#include "iostream.h"

void main()
{
cout << “Hello World!\n”; }
Di fatto non riconosce "cout",proprio come se la libreria non fosse stata importata. Girovagando per la rete,per rendere compatibili i programmi con il compilatore Microsoft,bisogna usare questo codice:

#include "stdafx.h"
#include "iostream"

using namespace std;

/* per rendere compatibile il normale codice c++
* in VS bisogna anteporre le librerie e il namespace
* messi qui sopra */
void main() {
cout << "Hello World!\n"; }
Mi raccomando di mettere "stdafx.h" prima di ogni altra cosa poichè il compilatore ignora qualsiasi cosa anteposto a questa stringa.

2 commenti:

Teo ha detto...

usavo il compilatore della borland fino a qualche anno fa per il c++... on ho mai provato con visual studio... cmq pensavo peggio, alla fine solo quella riga :D

Christian ha detto...

Pensavo peggio anch'io :-D Viene segnalato come obsoleto da Visual Studio probabilmente perchè non fa uso di altri namespace,cmq per ora mi va bene così,in seguito vedremo,tanto non mi devo complicar troppo la vita :-D