Desarrollamos algún proyecto en plano C
(C99). Pero, tenemos una biblioteca como códigos fuente (biblioteca matemática) en C++
. Necesitamos esta biblioteca, por lo que me gustaría preguntar: ¿cuál es la forma más elegante de integrar estos códigos fuente?Elegantemente llame a C++ desde C
Relación entre los tamaños de C
y C++
es 20:1
por lo que pasar a C++
no es la opción. ¿Deberíamos usar una biblioteca estática? ¿DLL? (Todo está en Windows).
¿La biblioteca C++ proporciona una interfaz C adecuada (funciones gratuitas en lugar de funciones miembro, sin excepciones, extern "C", etc.)? –
Preguntas frecuentes sobre la mezcla de C y C++: http://www.parashift.com/c++-faq/mixing-c-and-cpp.html – Maciej
posible duplicación de [¿Cómo llamar a la función C++ desde C?] (Http: // stackoverflow.com/questions/2744181/how-to-call-c-function-from-c) –