Come utilizzare file * .lib in C # applicazione?
Domanda
Così ho qualche file LIB (generato come questo ) Come si usa dal mio C # un'applicazione WPF?
Soluzione
Quando si desidera utilizzare le librerie native da C # non sarà necessario un file LIB. Il modo in cui questo viene gestito NET è tramite Platform Invoke (P / Invoke). Vi consiglio di seguire il tutorial su MSDN, esso permette di iniziare:
Se si desidera generare un wrapper che si potrebbe desiderare di avere uno sguardo al P / Invoke Interop Assistant su CodePlex. Si prega di notare che questo strumento funziona sul C / C ++ codice originale. Utilizzo di un file DLL per creare un involucro non è fattibile perché DLL native non memorizzano la firma delle funzioni esportate (come descritto in questa discussione ) e un file lib immagazzinerà la firma in maniera specifica del compilatore.