2015-05-12 15 views
6

New error popped up when I created new build configuration for x86Target not setting to x86 Sto provando ad acquisire i frame da un flusso video e sto cercando di utilizzare la libreria di AForge a tale scopo. Ma quando provo a chiamare una qualsiasi delle API della libreria dal mio progetto, mi dà l'errore sopra riportato.Errore: un'eccezione non gestita di tipo 'System.BadImageFormatException' si è verificata in System.Windows.Forms.dll

La mia ricerca mostra che potrebbe essere dovuto all'utilizzo di dll Windows a 32 bit su x64 o viceversa. Ma non sono stato in grado di trovare alcun pacchetto di libreria AForge per finestre a 64 bit. Sto usando x64 windows7. Qualsiasi link o suggerimento che possa aiutarmi a risolvere questo errore sarà molto apprezzato. enter image description here

+2

Imposta il tuo progetto come target 'x86' invece di' AnyCPU'. –

+0

@Brendan Green: Ricevo ancora lo stesso errore .. –

+0

La tua libreria 'AForge' è a 32 o 64 bit? –

risposta

4

Vorrei ringraziare tutti per i loro passi contruibution..Following risolto il problema ... This link worked

creato una nuova soluzione Aggiunto progetti esistenti Basta posizionare il file di configurazione appropriata vicino al vostro exe, e riempirlo con:

<?xml version="1.0"?> 
<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
    </startup> 
</configuration> 

potrebbe aiutare qualcuno come pure ..

5

ho cambiato bersaglio piattaforma x86 e il mio programma Succe gira ssfully su sistemi x86 e x64. Grazie a tutti per l'aiuto. I have changed platform target to x86 and my program Successfully run on x86 and x64 systems Maggiori dettagli. Ho 5 progetti nella soluzione. Due progetti che utilizzano il framework 2.0 sono classi base e altri progetti e progetti exe che utilizzano il framework 4.0. Qualcosa cambia nel progetto base e nella soluzione una buona build ma non è in esecuzione. Ultima uscita il progetto aveva due anni. Ho fatto una nuova versione ma è in esecuzione. Ero felice di correggere velocemente con il cambio di destinazione del progetto su x86. Ma non abbiamo trovato la causa di questo problema

Problemi correlati