Newsgroup: it.comp.lang.c++
Titolo: Aiuto!Un bimbo al centro di Manhattan2

Ciao a tutto Il N.G.
Vengo da 3 anni di programmazione in Access, da qualche giorno
ho acquistato il libro Visual C++ 6 For Dummies.
Mi sento.. come già descritto in oggetto.
Il mio... anzi i miei problemi:
Dopo aver utilizzato AppWizard per creare la struttura del primo programma
chiamato
PROVA1, ho premuto il comando Build ed in seguito il comando Esegui.
Fin qui tutto a posto.
Si tratta di un programma di video scrittura.
Seguendo i passi del libro ho aperto la finestra di dialogo ABOUT per
modificarla.
Ho aggiunto un comando. Premendo il tasto Build, nella finestra di Output
compare la scritta:
LINK: Fatal eror LNK1168:Cannot Open Debug/Prova1.exe for writing
Error executing Link.exe
Prova1.exe -error 1, 0 Warning
Premendo il comando Esegui compare il MsgBox
ONE or more files are out of date or do not exist.
These files need to be built:\Debug\prova1.exe
Rispondendo YES a "Wold you like to built them?" non succede niente.
Che significa tutto ciò?
Perchè il libro va allegramente avanti? Mentre a me si presentano tali
deprimenti problemi?
Domanda n 2: dove si trovano i programmi di esempio?
Domanda n 3: Perchè una volta chiuso, non riesco ad aprire il mio stesso
programma?
                        ha già estensione .exe? Non lo trovo!
                            Grazie per l'aiuto!

 Si tratta di un programma di video scrittura.
[CUT]
Io non sono assolutamente un esperto, quindi posso anche sbagliarmi, ma
credo che un programma di video scrittura non sia proprio il primo passo da
fare...comincia con programmi + semplici e poi aggiungi "carne al fuoco"...
:-)
Ciao, sav
--
sav(at)
despammed.com

 Prova1.exe -error 1, 0 Warning
Potrebbe essere perche' hai il programma .exe ancora in esecuzione, e quindi
non puo' essere sostituito dalla nuova versione che il compilatore cerca di
creare. Prova a chiudere il programma e ricompila.
Ciao,
Luigi

 wrote in message
NDV3a.126256$ZE.35...@twister2.libero.it...

Grazie per la risposta; ci proverò, ma dovrei prima risolvere il problema
della domanda n 3! Grazie ancora se puoi aiutarmi.


 wrote in message
noU3a.254009$AA2.9...@news2.tin.it...

Non č una mia inizitiva. La mia guida č il libro. Comunque sia sin'ora
non ho programmato un  bel niente, ha fatto tutto AppWizard "il mago"!

 non ho programmato un  bel niente, ha fatto tutto AppWizard "il mago"!
In tutta franchezza credo che tu abbia sbagliato libro.
Tutti i libri come VC++6 for Dummies, Imparare VC++6 in 24 ore etc... sono
dei testi brevi che si basano quasi solo sui wizard. In pratica ti insegnano
ad usare i wizard e non a programmare in VC++ (o meglio poco). Tieni conto
che per usare bene i wizard bisognerebbe saper programmare VC++ e saper
controllare cio' che il wizard produce, in pratica questi libri sono
inutili.
Ti senti perso perche' ti vengono date tante informazioni, tu ne usi poche e
produci programmi bellissimi che non sai da dove saltino fuori e se il libro
non ti dicesse come ritoccarli per aggiungere caratteristiche non
riusciresti mai a farlo!
Io ho cominciato con in Petzold che spiega le Win32 APIs, ma se ti piacciono
di piu' le MFC (quelle che tratta il tuo libro e che sono classi C++ per
accedere alle win32 APIs) puoi acquistare il Prosise. Questi due sono volumi
molto grandi, sulle 1000 pagine, ma almeno sono chiari e fanno fare a te le
cose!
Il Petzold ha un approcio procedureale in stile C, mentre il Prosise
orientato agli oggetti (quasi) in C++. Per il secondo mi raccomando che tu
sappia bene il C++, il polimorfismo, le funzioni virtuali, l'ereditarieta'
etc... altrimenti ti troverai perso di nuovo ;-)
Ok, ora basta visto che siamo completamente OT. Se ti serve altro posta su
programmare.win32.
Tommy

 Grazie Tommy
1- Una curiosità: Che significa OT?
     Nel N.G. "comp.access" non l'ho mai sentito!
2- Proprio non puoi darmi una mano per arrivare almeno a pag 10? :-)
  Sicuramente in seguito dovrò comprare libri che approfondiscono
l'argomento.
Ho fatto così anche per VBA.  Grazie comunque!

 Ho fatto così anche per VBA.  Grazie comunque!
OT significa Off-Topic.
Infacci in questo NG si parla di C++ standard e non di piattaforme
specificiche quali windows ne tantomeno di compilatori specifici quali il
VC++.
Non e' per cattiveria... e' che ci sono migliaia di NG ed ognuno tratta una
materia differente. Se si incomincia a rispondere cose OT (piu' o meno OT),
non esiste piu' una distinzione.
Per il VC++ esistono tantissimi NGs microsoft in inglese oppure ne abbiamo
un in italiano sulla programmazione per la piattaforma win32 in generale. Li
io od altri ti aiuteremo. (io temo di no in quanto non riesco ad accedere a
tale NG visto che il mio server BT non me lo scarica!).
Brevemente l'errore che tu descrivi sembra essere dovuto al fatto che non
hai chiuso la finestra del prorgamma oppure se anche l'hai chiusa rimane in
esecuzione (fai CTRL+AL+CANC e guarda se per caso non si chiude bene). A
volte un programma chiude la finestra ma non si chiude! Se il tuo programma
e' ancora in esecuzione VC++ non puo' ricompilarlo in quanto non vuole/puo'
sovrascrivere un file in esecuzione.
Quando crei un progetto in pratica crei una cartella (che ha il nome del
progetto). Dentro tale cartella troverai un'altra cartella Debug (o Release
se stai compilando in release mode) e li troverai altri file compreso il tuo
.exe eseguibile.
Tommy