Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Passaggio struttura ad una funzione in una dll
lunedì 27 dicembre 2004 - 12.31
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
hopera
Profilo
| Newbie
23
messaggi | Data Invio:
lun 27 dic 2004 - 12:31
Ciao a tutti,
vorrei sottoporvi una questione:
Ho una dll di terze parti che esporta una funzione della quale uno dei parametri è un puntatore ad una struttura.
La struttura in questione la visualizzo in object browser , percui mi immagino sia una struttura esportata dalla dll.
Nel codice c# definisco una variabile del tipo della struttura in questione , la popolo correttamente e la passo alla funzione.
La compilazione è ok , ma l'esecuzione mi scatena la TypeLoadException.
Non riesco ad individuare il problema, se qualcuno ha un suggerimento da darmi
grazie 10000.
Ricevo come info aggiuntiva un messaggio che ha a che fare con il marshaling dei parametri , ma non ho ancora scoperto di cosa si tratta.
Ciao a tutti
GD
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 27 dic 2004 - 22:23
Riguardo il Marshaling qua trovi qualcosa:
http://www.dotnethell.it/articles/UnmanagedDLL.aspx
Sicuramente è un problema di interoperabilità, cioè non riesci a rimappare le strutture unmanaged con le rispettive managed.
Ti consiglio anche la lettura dei vari paragrafi contenuti nel .NET Framework SDK cercando come titolo "Interop Marshaling" dove dovresti trovare delle guideline da seguire per usare librerie di terze parti.
ciao
david
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !