Allora... da VB2010 ho salvato il progetto in una marea di sotto-progetti diversi, eliminando via via Form, Moduli e Classi.
Poi da VB2012 li ho aperti uno per uno, aspettandomi ovviamente una marea di errori dovuti alla mancanza di elementi.
Ebbene, con questa serie di prove ho costatato che il problema risiede in una unica classe. Se la classe non c' è VB2012 carica il progetto senza problemi, se c' è questa classe VB2012 si blocca durante il caricamento.
EDIT:
Dopo una serie di prove all' interno della Classe ho trovato dove è il problema: nella Classe è definita una matrice di Short di alcune migliaia di elementi:
codice:Se la tolgo il progetto viene caricato senza problemi... PECCATO CHE A ME LA MATRICE SERVA...codice:Private Shared ReadOnly Mask As Short() = _ {&H0, &H2, &H3, &H2, &H6, &H2, &H2, &H3, &H1, &H2, &H2, &H3, _ &H4, &H3, &H3, &H4, &H1, &H2, &H4, &H3, &H2, &H3, &H3, &H4, _ &H2, &H3, &H3, &H4, &H3, &H4, &H4, &H5, &H1, &H2, &H2, &H3, _ &H2, &H3, &H3, &H4, &H2, &H3, &H3, &H4, &H3, &H4, &H4, &H5, _ '......................................... ' ecc. ecc. ecc.}
Ho provato ad inserirla Pubblica in un Modulo... ma l' errore in fase di caricamento si ripropone e scompare se levo il Modulo.
Come è possibile che VB2010 accetti la matrice e VB2012 no? Non è che una serie di Short.


Rispondi quotando