Codice non gestito e memoria

giovedì 03 aprile 2008 - 08.25

JohnAsh Profilo | Junior Member

Ciao a tutti,

ho un servizio scritto in .NET in cui ho incluso sia del codice gestito che del codice non gestito, posizionando la direttiva "#pragma unmanaged" o "#pragma managed" a secondo dei casi. All'avvio del servizio, nella funzione OnStart, ho inserito un richiamo ad una funzione non gestita (sempre dello stesso servizio) e mi viene generata un'eccezione non appena richiamo questa funzione, il messaggio che mi riporta è:

Tentativo di lettura o scrittura della memoria protetta. Spesso questa condizione indica che altre parti della memoria sono danneggiate.

Questa eccezione me la da praticamente sempre, anche per una banale assegnazione ad una variabile.

Da cosa può dipendere? Forse ho bisogno di specificare qualcosa di particolare se dal codice gestito richiamo una funzione non gestita?

Grazie in anticipo

Saluti!
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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5