Newsgroup: it.comp.programmare.win32
Titolo: [Visual C] Problema msvcrt.dll

Buon inizio settimana a tutti,
 come si comprende dal subject programmo in Visual C++. Da un paio di giorni
ho uno strano problema:
ho realizzato un programma a scopo didattico, che eseguito dall'ambiente di
sviluppo non da' alcun problema, se invece prendo l'eseguibile e lo lancio
(anche dalla stessa cartella Release), dopo alcuni settaggi iniziali ottengo
il messagebox di windows: "Questa applicazione ha eseguito una operazione
non valida" tra i dettagli vedo che ha creato problemi su msvcrt.dll
Non capisco perché lanciando il programma dall'ambiente di sviluppo non ho
alcun problema (nè Release nè Debug). Per concludere ricordo a chi mi
sapesse aiutare che ho impostato che le dll siano inserite staticamente nel
progetto.
Grazie per l'attenzione.
--
Adriano Basile
Ph. D. Student in Electronical and Automation Engineering
Dipartimento Elettrico Elettronico e Sistemistico
Università degli Studi di Catania
e-mail: 
adrianobasi...@hotmail.com
personal web-page: 
http://digilander.iol.it/adrianobasile/
web-master of: 
www.musicdiscount.net

non valida" tra i dettagli vedo che ha creato problemi su msvcrt.dll
Stai tentando di aprire un file che si trova nella cartella corrente?
Se sì può essere che tenti di leggere/scrivere un file che non è stato
aperto (perché non si trova nella cartella corrente) e il programma si
blocca.
-- 
Marco Barisione (ICQ 84277092)

 alcun problema (nè Release nè Debug).
Io andrei alla ricerca di tutte le parti di codice che possono funzionare in
modo diverso a seconda della configurazione della macchina su cui girano,
nelle quali hai usato funzioni del runtime C. Che ne so, una stringa
estratta dal registry e copiata con strcpy(), o cose del genere.
--
Bye! Lorenzo Lutti

 ha scritto nel messaggio
news:3bd40509...@News.CIS.DFN.DE...


estratta dal registry e copiata con strcpy(), o cose del genere.
aggiungerei un controllino anche a come hai linkato la MSVCRT, se
multithread o singlethread (anni fa sono diventato scemo :p)
saluti,
Francesco Picasso
http://francesco.netsigners.com

Grazie,
 come ho detto prima ho risolto in modo assolutamente strano: in pratica il
mio programma e' composto da un'exe e una dll sempre mia con alcune classi
matematiche che riciclo da un programma all'altro.
L'errore avveniva dopo alcuni settaggi e alla pressione di un button, ora
controllando l'evento del bottone mi sono ricordato che lì avevo inserito
alcune righe di prova per inizializzare una variabile ad una delle classi
matematiche, solo a titolo di prova!! Questa variabile non è più utilizzata
in nessuna parte del programma ma solo inizializzata in questo punto.
Ho spostato queste due righe alla fine della funzione "OnButton" e il
problema si è risolto magicamente, mi resta il dubbio!
Ho controllato i setting è messo in MultiThread, visto che il programma fa
uso di + thread ho scelto questa impostazione. Anche se non capisco cosa
intendi nel link alla msvcrt.dll, io non sapevo neanche' di averla linkata!?
Come ultima info, le prove sono effettuate sullo stesso pc quindi gli errori
non sono riconducibili a differenze tra piattaforme ecc...
Grazie, e buon pranzo visto l'orario!!!
--
Adriano Basile
Ph. D. Student in Electronical and Automation Engineering
Dipartimento Elettrico Elettronico e Sistemistico
Università degli Studi di Catania
e-mail: 
adrianobasi...@hotmail.com
personal web-page: 
http://digilander.iol.it/adrianobasile/
web-master of: 
www.musicdiscount.net
"Francesco Picasso" <s0...@libBero.it> ha scritto nel messaggio
news:alaatt8f54aftlah1...@4ax.com...
