Newsgroup: it.comp.lang.c++
Titolo: Errore del compilatore c1010 visual c6

Ciao a tutti,
sto cercando di imparare a programmare in c++ usando il visual c++ 6. Vi
chiedo gentilmente se potete aiutarmi a risolvere quello che per me è un
grosso problema.
Il mio problema è che quando inserisco prima un file .cpp (mettendoci dentro
una semplice funzione int somma(int a, int b){} e poi l'header ( int
somma(int a, int b) )quando compilo mi dà questo errore C1010: unexpected
end of file while looking for precompiled header directive .
Sapreste dirmi come ovviare, in fondo ho cercato soltanto di immettere un
file .cpp con una sola funzione eppure banale.
So che la domanda è banalissima ma per me che sono alle prime armi è un
blocco pesante.
Grazie mille,
ono

 end of file while looking for precompiled header directive .
#include "stdafx.h"
come primo header.
oppure tra le opzioni disabilita precompiled headers
Project->Settings->C/C++->Precompiled Headers -> Not using precompiled
headers
ciao,
 sbirish.
( in teoria saresti ot )

 wrote in message
news:b11k7g$oun$1...@lacerta.tiscalinet.it...

Ciao Ono,
L'MSDN dice cio':
Fatal Error C1010
unexpected end of file while looking for precompiled header directive
A precompiled header was specified, but it did not contain a precompiled
header directive.
This error can be caused by specifying an incorrect file as a header file,
or by specifying an include file with the /Yu (Use Precompiled Header)
command line option that is not listed in the source file as an include
file.
In pratica, posso dedurre che tu stai facendo un progetto in Visual C++
usando le MFC, per cui il compilatore va a guardare nelle opzioni che
cercano di solito un file precompilato che si chiama stdafx.h.
Secondo me dovresti fare un nuovo progetto, stavolta non scegliendo ne'
modalita' applicazione win32, ne' modalita' MFC, ma un progetto consolle.
Se invece vuoi proprio utilizzare la modalita' di progetto MFC, devi andare
sul menu a sinistra e cliccare col tasto destro sul nome del file del
progetto dove ti da' l'errore il compilatore.
Ti si apre il menu' contestuale dove scegli la voce Settings.
Ti si apre una dialog box con dei Tab in cima, fra i quali c'e' il Tab
"C++".
Nella finestrina "Category" scegli "Precompiled Headers" e fra i vari
pallini, clicca su quello che dice "Not using precompiled headers".
Questo succede sempre quando uno vuole fare un programma con le MFC,
aggiungendoci dei files dove ha messo solo del C++ standard. Il progetto
essendo fatto con le MFC, avra' nelle opzioni la ricerca di files
precompilati fra cui il famoso stdafx.h.
Per cui per usare i tuoi files standard C++ in progetti di tal genere o fai
quello scritto sopra, oppure aggiungi a mano un bell'#include "stdafx.h" che
dovrebbe essere gia' automaticamente messo nel progetto.
Maurus

Per favore, non rispondere ai messaggi OT, altrimenti non ce ne libereremo piu'.
Grazie,
Nicola

"Nicola Musatti" <Nicola....@ObjectWay.it> wrote in message
news:a327cf48.03012...@posting.google.com...

Hai ragione Nicola.
Cerchero' di contenermi.
Il fatto e' che a volte ci si inceppa su problemi facilmente risolvibili,
magari solo per fare un programma in C++ standard, ma con dei problemucci in
qualche opzione.
Vabbe' colpa mia, mi auto contengo.
Maurus

Scusate per l' OT comunque grazie a Maurus e a sbirish
ono