View Single Post
Old 09-12-2008, 13:55   #2
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Cittā: Londra (Torino)
Messaggi: 3692
Prova a lasciar fare il lavoro al Maresciallo.
Ovvero non passare un IntPtr ad una zona unmanaged, costruisci la versione di "classe1" anche in C#, sempre se puoi (meglio struttura che classe anche qui se puoi), creane l'istanza, popola e passala alla create.
Il Maresciallo della Interop dovrebbe occuparsi della copia (per quello dico piu' sicura la struttura che non la classe per riferimento)

Prova anche a racchiudere la chiamata di testing in un try-catch e leggere l'eventuale innerException sperando di trovar qualcosa di piu' di una generica "Eccezione non gestita"
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX č offline   Rispondi citando il messaggio o parte di esso