Newsgroup: it.comp.lang.c++
Titolo: Ulteriori delucidazioni

Scusate, ma mi sono accorto di essermi scordato un particolare: ho già
provato quelle istruzioni, ma mi da un messaggio di errore
"Illegal call of non-static member function"
poiché sto chiamando tale funzione da una classe derivata da CView. Dov'é
l'errore?
--
Riccardo
scozz...@iol.it
http://www.Geocities.com
\CollegePark\Quad\9526
scozz...@geocities.com

"Illegal call of non-static member function"
quali istruzioni ? Se ti riferisci al post "Far aprire un documento
dall'interno del codice", sei sicuro di aver usato la sintassi giusta
? Ad esempio per chiamare la CWinApp::OpenDocumentFile() devi
scrivere:
AfxGetApp()->OpenDocumentFile("myfile.txt");
Gianpaolo Bottin
- Live Long and Prosper -

l'errore?
L'errore in *quale* stradannato codice?!
Tirando a indovinare alla cieca che Riccardo stia ancora cercando di
fare aprire un file, come poco tempo fa, e che, mentre io suggerivo
di usare:
    AfxGetApp()->OpenDocumentFile("x.txt");
lui abbia invece scritto:
    OpenDocumentFile("x.txt");
*senza* l'AfxGetApp(), oppure magari:
    CWinApp::OpenDocumentFile("x.txt");
altrettanto sbagliato, eccetera eccetera, allora chiarisco che l'errore
sta proprio li`: nel non avere usato il codice che io gli ho consigliato
di usare, bensi` codice diverso da esso ("quelle funzioni", *BAH*).
"A monte", si potrebbe pensare che l'errore stia nell'usare il C++,
linguaggio che (quasi quanto il C) richiede molta attenzione e
precisione; il Visual Basic e altri linguaggi piu` semplici (e oggi
comunque molto efficienti, massimo un 20% circa meno del C++)
possono essere molto piu` adatti e non altrettanto esigenti.
Alex

(ammettendo che tu sia nel directory giusto, naturalmente:-).
Non l'ho modificato! Alex, sei tu che non ce le hai messe le parentesi, puoi
controllare il messaggio originale. Comunque non è un problema, tanto non ho
fretta e anzi ti ringrazio per la pazienza...se ti può interessare comunque
ho solo 16 anni e programmo in C++ da quest'estate, comprendi la situazione?
Lo faccio più per sfizio.


ho solo 16 anni e programmo in C++ da quest'estate, comprendi la
situazione?
Certo!  E` praticamente l'eta` di mio figlio (che ne ha solo 15, ma e` un
anno
avanti a scuola...:-), che invece si limita ancora a Turbo Pascal e
TCL...:-).
Alex


Cos'é, hai paura che le nuove generazioni prendano il sopravvento? Già il
fatto che io per lo meno ci provo a programmare in C++ avendo due genitori
che non sanno neanche accendere un computer dovrebbe essere un indice di
buone capacità. Sono COMPLETAMENTE autodidatta. Invece di sbattermi la porta
in faccia, voi guru dovreste piuttosto incoraggiarmi! Vorrei sapere la tua
opinione se fosse tuo figlio a programmare in C++...


opinione se fosse tuo figlio a programmare in C++...
Conoscendo la sua proverbialmente scarsa pazienza, gli consiglierei di
tornare a linguaggi meno frustranti in termini di:
    -- necessita` di *progettare* bene piuttosto che non "tuffarsi" subito
        nel codice;
    -- lunghezza di tempo del ciclo progetta/codifica/compila/correggi/...
ma questo solo perche` mio figlio e` com'e` -- geniaccio, ma impaziente
da paura.  Non e` questione d'eta` secondo me, io a 16 anni ero gia`
un tipo paziente (anche se di computer ancora non si parlava...!-).
Ciao,
Alex

domande...!
Vabbé, scusa, mi sono lasciato prendere la mano...Ti ringrazio comunque
della pazienza. L'inglese lo conosco, non ti preoccupare, altrimenti non so
come farei a navigare su internet. Già che ci sei, perché non vai a vedere
il mio sito? Ho programmato da solo anche quello. E' una raccolta di tutte
le stupidaggini che hanno sparato nella mia classe e dintorni dal 95. Le
capisci soprattutto se hai frequentato il classico o per lo meno conosci il
latino e affini. E' molto divertente.



http://www.Geocities.com
\CollegePark\Quad\9526
Carino, anche se un poco lento con le immagini...
Alex