[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]> Tengo un problemota..! Ni tanto... > Necesito mezclar codigo de C con codigo de C++ Tus archivos .h de C llevan la forma: #ifdef __cplusplus extern "C" { #endif <código de C> #ifdef __cplusplus } #endif De esta forma cuando incluyas un .h de C en un programa de C++ no habrá problemas. Y los módulos de C los compilas con la opción -c para que no produzca ejecutable, sino un archivo .o $ gcc -c blablabla.c Los archivos de C++ son normales (C++ es "casi" un superconjunto de C), e incluso puedes incluir .h de C como si nada. También los compilas con -c $ g++ -c blablabla.cc Al final tienes un montón de archivos .o que quieres juntar en un solo ejecutable, lo cual haces con: $ g++ archivo1.o archivo2.o archivo3.o -lbiblioteca1 -lbibliotecaN -o archivo_ejecutable (en una sola línea) Igual puedes hacer un Makefile para que sea más fácil y automatizar el proceso. Te recomiendo que consultes un buen libro de C++ y leas uno de programación en UNIX (en la biblioteca del Tec debe haber muchos). -- A human being should be able to change a nappy, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyse a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialisation is for insects. Juan Pablo Zaldívar Carrillo ITESM Campus Guadalajara al665901 en academ01 gda itesm mx --------------------------------------------------------------------- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx