Newsgroup: it.comp.lang.c++
Titolo: problema con Visual C++

Ciao a tutti, ho appena installato Visual C++ della Microsoft, ma ho
un probelma:
facendo Build Welcome.exe (Welcome è il mio workspace, con unico
sorgente welcome.cpp) mi da questi errori:
--------------------Configuration: Welcome - Win32
Debug--------------------
Compiling...
welcome.cpp
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol
_WinMain@16
Debug/Welcome.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Welcome.exe - 2 error(s), 0 warning(s)
questo è il codice di welcome.cpp:
#include <iostream>
using std::cout;
using std::endl;
int main()                 // primo programma in C++
{
	cout << "Welcome to C++ !!!" << endl;
	return 0;
}
Non riesco a capire perchè non funzioni, l'ho copiato tale e quale
dalla documentazione fornita da Dietel&Dietel sul M. Visual C++ da
loro stessi fornito...
grazie mille
	gabo

loro stessi fornito...
Hai creato un progetto che prevede una interfaccia
grafica... ("Win32 Application"). Per provare gli
esempi di C++ standard devi creare una applicazione
console ("Win32 Console Application").
Andrea

Andrea
Ti, ringrazio, ho corretto l'errore ed ora il prog di prova funziona!
Peccato che ora ho il mio bell'esercizio sulla gestione di grafi,
pressochč implementato del tutto, che cuntinua a darmi errori nel
linking...
E' composto da quattro sorgenti piů quattro header, č scritto in C
(non in C++), ma penso comunque Visual C++ dovrebbe compilarmelo...o
no?
Cmq ecco gli errori:
--------------------Configuration: Grafi_02 - Win32
Debug--------------------
Linking...
GrafiVett01.obj : error LNK2005: "struct graph_rec * __cdecl
NewGraph(int)" (?NewGraph@@YAPAUgraph_rec@@H@Z) already defined in
GrafiMain.obj
GrafiVett01.obj : error LNK2005: "int __cdecl VIndex(int)"
(?VIndex@@YAHH@Z) already defined in GrafiMain.obj
GrafiVett01.obj : error LNK2005: "struct arc_rec * __cdecl
ConsArc(int,int,struct arc_rec *)" (?ConsArc@@YAPAUarc_rec@@HHPAU1@@Z)
already defined in GrafiMain.obj
GrafiVett01.obj : error LNK2005: "struct arc_rec * __cdecl
InsertArc(int,int,struct arc_rec *)"
(?InsertArc@@YAPAUarc_rec@@HHPAU1@@Z) already defined in GrafiMain.obj
GrafiVett01.obj : error LNK2005: "void __cdecl
AddArc(int,int,int,struct graph_rec *)"
(?AddArc@@YAXHHHPAUgraph_rec@@@Z) already defined in GrafiMain.obj
GrafiVett01.obj : error LNK2005: "int __cdecl VertexOfIndex(int)"
(?VertexOfIndex@@YAHH@Z) already defined in GrafiMain.obj
GrafiVett01.obj : error LNK2005: "void __cdecl ShowGraph(struct
graph_rec *)" (?ShowGraph@@YAXPAUgraph_rec@@@Z) already defined in
GrafiMain.obj
VertexQueue.obj : error LNK2005: "struct queuerec * __cdecl
EmptyQueue(void)" (?EmptyQueue@@YAPAUqueuerec@@XZ) already defined in
GrafiMain.obj
VertexQueue.obj : error LNK2005: "void __cdecl Enqueue(int,struct
queuerec *)" (?Enqueue@@YAXHPAUqueuerec@@@Z) already defined in
GrafiMain.obj
VertexQueue.obj : error LNK2005: "int __cdecl Dequeue(struct queuerec
*)" (?Dequeue@@YAHPAUqueuerec@@@Z) already defined in GrafiMain.obj
VertexQueue.obj : error LNK2005: "enum Boolean  __cdecl
IsEmptyQueue(struct queuerec *)"
(?IsEmptyQueue@@YA?AW4Boolean@@PAUqueuerec@@@Z) already defined in
GrafiMain.obj
VertexStack.obj : error LNK2005: "enum Boolean  __cdecl
IsEmptyStack(struct stackel *)"
(?IsEmptyStack@@YA?AW4Boolean@@PAUstackel@@@Z) already defined in
GrafiMain.obj
VertexStack.obj : error LNK2005: "int __cdecl Top(struct stackel *)"
(?Top@@YAHPAUstackel@@@Z) already defined in GrafiMain.obj
VertexStack.obj : error LNK2005: "struct stackel * __cdecl Pop(struct
stackel *)" (?Pop@@YAPAUstackel@@PAU1@@Z) already defined in
GrafiMain.obj
VertexStack.obj : error LNK2005: "struct stackel * __cdecl
Push(int,struct stackel *)" (?Push@@YAPAUstackel@@HPAU1@@Z) already
defined in GrafiMain.obj
Debug/Grafi_02.exe : fatal error LNK1169: one or more multiply defined
symbols found
Error executing link.exe.
Grafi_02.exe - 16 error(s), 0 warning(s)
Compilandolo con il compilatore della Borland non mi da tutti questi
problemi, non capisco dove sbaglio con il Visual C ++
grazie mille 
    gabo