Newsgroup: it.comp.lang.visual-basic
Titolo: Errore in compilazione programma

ciao a tutti, non credo che vi sia mai capitato un errore del genere,
comunque provo lo stesso a spiegarvi il problema e ogni consiglio sarà ben
accetto...
Quando compilo un programma (abbastanza ampio contenente una quarantina di
form e 2 moduli) mi appare sempre il seguente messaggio, riferito ad un form
a caso dei 40: "c:\path\nomeform.frm(326) : fatal error C1001: INTERNAL
COMPILER ERROR (compiler file 'c:\utc\src\P2\main.c', line 379)".
L' unico modo per riuscire a compilare il programma è riavviare il windows
in modalità provvisoria, quindi ignorando i messaggi di avviso che le
applicazioni fatte partire in modalità provvisoria possono alterare lo
schermo ecc. , riesco ad eseguire l' operazione.
Il 2% delle volte riesco a compilarlo anche in modalità normale dopo il
riavvio, ma ovviamente è una percentuale troppo bassa... :-(
Vi faccio presente che il computer è un pentium pro 200, 64 mb ram, 2HD IDE
2GB, spazio disponibile 1GB su entrambi, scheda video Matrox Mystique 220,
Sound Blaster 16, controller SCSI 2940, cd-rom scsi,masterizzatore scsi,
scanner logitech scanman color.
 Il visual basic l' ho già reinstallato diverse volte (una volta preso dalla
disperazione ho anche riformattato gli hd e reinstallato tutto).
P.S. gli ultimi antivirus 'mi assicurano' che i miei HD siano esenti da
virus :-))
--
"Baby, vieni qui che ti devo parlare da vicino..."
----------------------------------------------------------
Night Eagle ti aspetta su:              U_/
http://space.tin.it/io/mzugar/
       / R
----------------------------------------------------------
Togliere 'FUCKSPAM' per le risposte

 COMPILER ERROR (compiler file 'c:\utc\src\P2\main.c', line 379)".
Che VB usi? 3,4,5 ?
Hi,Ciao
Ettore          By -MES-

Ettore Maronese ha scritto nel messaggio <01bd80cd$9b0b4520$64c0c0c0@mes>...

Il vb 5, avevo omesso la cosa più importante..... :-(


 Il vb 5, avevo omesso la cosa più importante..... :-(
Be... Mamma Mircosoft (o dovrei dire strega Microsoft) da quando e' uscito
il VB 5 ha gia fatto uscire ben 3 Service-Pack (tradotto patch che tradotto
significa
correzioni degli innumerevoli bug che VB5 ha).
Se non l'ai ancora fatto, installa Service-Pack 3 per VB 5, lo trovi in
qualche
angolo di 
http://www.microsoft.com
 (e' lungo 13 mega).
Hi, Ciao
Ettore        By -MES-


Avevo già installato i service pack (prima il 2 e successivamente il 3) ma
l' errore è rimasto ugualmente :-(
La cosa inspiegabile è che se compilo un programma corto (tipo gli esempi
del cd), va tutto liscio come l' olio.... ho controllato anche le risorse
utente e di memoria prima di compilare ma non ho riscontrato anomalie... boh
!!



Ho fatto una ricerca full text nell'help di VB5, su 326 ho trovato:
"Impossibile trovare la risorsa con identificatore 'ID' (Errore 326)"
ma non penso proprio che questo sia il tuo caso.
Comunque (di solito) un INTERNAL COMPILER ERROR e' una di quelle cose per le
quali si dovrebbe avvisare la Microsoft e spedire a loro il progetto per far
loro capire quale sia il problema.
In parole povere un errore del genere e' un errore che non dovrebbe capitare
= e' un BUG del VB5.
Per sicurezza dovresti provare a fare le due possibili compilazioni (P-CODE
e nativo) e vedere quale delle due da' questo problema.
Dopodiche', per verifica, dovresti provare entrambe le compilazioni anche su
un altro PC, per vedere se e' un problema generico di VB5 o solo della tua
particolare configurazione. (se vuoi mi offro come secondo PC...)
Se riesci a fare una o entrambe le prove, poi facci sapere i risultati.
Roal Zanazzi
z...@iol.it

 COMPILER ERROR (compiler file 'c:\utc\src\P2\main.c', line 379)".
Capita anche a me, ogni tanto. E la cosa mi da assai fastidio, dato
che non
trovo un motivo valido e per di piu` non me lo da mai nello stesso
modulo, anche
senza fare alcun cambiamento.
L'unico modo che ho trovato per eliminare l'inconveniente e` quello di
evitare
qualsiasi ottimizzazione in fase di compilazione. Non e` bello, ma
funziona.
-- 
Bye. __Andy__
Remove gongolo to reply.

Anche a me è successa la stessa cosa, solo che il mio progetto aveva
soltanto 9 form e 3 moduli e l'errore lo dava ogni volta su un modulo o un
form diverso. Probabilmente ci sono dei bug. Io ho risolto il problema
compilando l'EXE a computer appena acceso, senza aver caricato nient'altro.
Per ora ha funzionato.
Ciao
Luca

...

Se mi volessi divertire alle spalle di qualche programmatore VB, farei
apparire questi errori random in fase di compilazione, non è che alla
Microsoft c'è qualche burlone?
Scherzi a parte, a me neanche togliendo le ottimizzazioni si risolve il
problema, devo solamente resettare il pc e incrociare le dita.... ho provato
su un altro pc e si compila tranquillamente, quindi penso che ci sia qualche
bug nel vb che si attiva quando nella configurazione c'è qualcosa di
particolare. Hai forse anche tu una Scsi o una scheda video Matrox? Il
problema è iniziato dopo aver installato questi 2 componenti e aver ampliato
la memoria ram da 32 a 64.
ciao a presto !


Luca ha scritto nel messaggio <01bd8012$ee529c80$bc45d2c3@terry>...

Anche per me l' unica soluzione è quella di resettare il pc e andare subito
a compilare, ma a volte neanche con questo funziona, come ho spiegato in un
altro messaggio suppongo che il bug si attivi quando vengono caricati dei
driver di periferiche particolari (sospetto della Matrox o della Scsi 2940).
Tu sei la terza persona oltre a me che combatte con questo problema, se
riusciamo a trovare un punto in comune su periferiche installate e
configurazioni particolari, forse capiamo da cosa possa dipendere :-)
ciao a presto


Se riesci a fare una o entrambe le prove, poi facci sapere i risultati.
Ho provato con tutti i tipi di compilazione ma l' errore frustrante esce
sempre (ho notato che esce su form diversi e sempre precedenti
cronologicamente a quelli degli errori precedenti, praticamente dopo un po'
di tentativi la compilazione si blocca subito).
L' unico modo per compilare è di farlo in modalità provvisoria (ma ci vuole
una vita tra il resettare il computer ed il caricamento del win95) o provare
a resettare diverse volte.
Su un altro computer ho provato e il 95% delle volte la compilazione avviene
senza problemi.
Temo qualche incompatibilità con periferiche o con i driver delle stesse
(che in modalità provvisoria non vengono caricati). Sospetto di una
periferica Scsi e di una scheda video Matrox Mystique II (comunque i loro
driver sono aggiornati quotidianamente).
Aggiornando il driver della Matrox alle rel. 3.82 gli errori sono meno
frequenti rispetto a prima e sarei curioso di sapere se anche le altre
persone che hanno questo problema hanno lo stesso Hardware.
Ciao a presto !


la memoria ram da 32 a 64.
Visto che le stai provando tutte, prova a togliere le ultime RAM inserite...
Non si sa mai... :-)
Ciao,
David    E-mail: 
d...@iol.it