Cómo usar el archivo .lib * en C # aplicación?
Pregunta
Así que tengo algún archivo .lib (generado como éste ) Modo de uso de mi C # aplicación de WPF?
Solución
Cuando se desea utilizar las bibliotecas nativas de C # que no se necesita un archivo .lib. La forma en que esto se maneja de NET es mediante el uso de invocación de plataforma (P / Invoke). Le sugiero que siga el tutorial en MSDN, que le ayudará a empezar:
Si desea generar un envoltorio es posible que desee echar un vistazo a la de interoperabilidad Asistente P / Invoke en CodePlex. Tenga en cuenta que esta herramienta funciona en el original / C ++ de código C. El uso de un archivo .dll para crear un envoltorio no es factible debido DLL nativos no almacenan la firma de las funciones exportadas (como se describe en este hilo ) y un archivo lib almacenará la firma de una manera compilador específico.