pavimento
26-08-2009, 11:45
Ho uno strano problema con delle dll.
Allora.
Ho una soluzione in VisualStudio che produce 5 dll scritte in C++.
Se uso le dll generate dalla compilazione fatta sul pc X e le uso in un qualsiasi PC con Xp funziona tutto correttamente.
Se uso le dll generate dalla compilazione fatta su un altro PC e le uso in un qualsiasi PC con Xp funziona tutto correttamente.
Se uso le dll generate dalla compilazione fatta su un altro PC e le uso in un qualsiasi PC con Vista funziona tutto correttamente.
Se uso le dll generate dalla compilazione fatta sul pc XX e le uso in un qualsiasi PC con Vista ottengo questo errore:
"Impossibile caricare la dll "nomedll.dll". Impossibile avviare l' applicazione specificata.La configurazione della modalità affiancata dell'applicazione non è corretta. Consultare il registro degli eventi applicazioni per ulteriori informazioni. (Eccezione da HRESULT: 0x800736B1)"
Questo avviene sia lanciando un' applicazione scritta in C# sia lanciando un'applicazione scritta in C++.
Stessa versione del progetto. Stessa versione di visual studio.
Compilate sempre in Release.
Che cosa significa?
Allora.
Ho una soluzione in VisualStudio che produce 5 dll scritte in C++.
Se uso le dll generate dalla compilazione fatta sul pc X e le uso in un qualsiasi PC con Xp funziona tutto correttamente.
Se uso le dll generate dalla compilazione fatta su un altro PC e le uso in un qualsiasi PC con Xp funziona tutto correttamente.
Se uso le dll generate dalla compilazione fatta su un altro PC e le uso in un qualsiasi PC con Vista funziona tutto correttamente.
Se uso le dll generate dalla compilazione fatta sul pc XX e le uso in un qualsiasi PC con Vista ottengo questo errore:
"Impossibile caricare la dll "nomedll.dll". Impossibile avviare l' applicazione specificata.La configurazione della modalità affiancata dell'applicazione non è corretta. Consultare il registro degli eventi applicazioni per ulteriori informazioni. (Eccezione da HRESULT: 0x800736B1)"
Questo avviene sia lanciando un' applicazione scritta in C# sia lanciando un'applicazione scritta in C++.
Stessa versione del progetto. Stessa versione di visual studio.
Compilate sempre in Release.
Che cosa significa?