Título: [Ayuda]Lamar una aplicacion ".c" desde VB Publicado por: aioros666 en 11 Julio 2007, 16:20 pm Lo que pasa es que tengo un programa en c++(un analizador lexico) y lo que quiero hacer es crear una aplicacion en VB, para que desde VB pueda obtener el codigo fuente desde un archivo, y a ese codigo fuente, lo quiero analizar desde VB con el programa en c++.
Pero no se como poder llamar al programa "Analizador.c" desde un "Command" y que me analize el programa fuente obtenido anteriormente. Espero que alguien me pueda ayudar, de antemano gracias Título: Re: [Ayuda]Lamar una aplicacion ".c" desde VB Publicado por: ~~ en 11 Julio 2007, 16:28 pm Pues puedes hacer varias cosas.
Una opcion es compilar el programa en C como una dll y llamarla desde VB. Tb puedes compilar el programa en C++ normal y ponerle opciones para llamarlo desde consola con paramentros, esto se hace teniendo en cuenta el valor q toma la segunda variable de la funcion main. Así podrias llamarlo desde VB con shell() Una ultima opcion menos profesional es hacer q el programa en VB cree un archivo de texto con una configuracion q tu determines y el programa en C lo lea y haga una cosa u otra dependiendo del contenido del txt Yo personalmente te recomiendo la primera opcion, compilarlo como dll Título: Re: [Ayuda]Lamar una aplicacion ".c" desde VB Publicado por: aioros666 en 11 Julio 2007, 16:50 pm Pues puedes hacer varias cosas. Una opcion es compilar el programa en C como una dll y llamarla desde VB. Tb puedes compilar el programa en C++ normal y ponerle opciones para llamarlo desde consola con paramentros, esto se hace teniendo en cuenta el valor q toma la segunda variable de la funcion main. Así podrias llamarlo desde VB con shell() Una ultima opcion menos profesional es hacer q el programa en VB cree un archivo de texto con una configuracion q tu determines y el programa en C lo lea y haga una cosa u otra dependiendo del contenido del txt Yo personalmente te recomiendo la primera opcion, compilarlo como dll Gracias por tu respuesta amigo, pero no se nada de dll, me puedes decir donde encontrar un buen manual, o me podrias explicar un poco mas. Mira tengo mi programa "Analizador.c" como le hago para pasarlo a dll, y despues como lo llamo desde VB. Porfavor amigo ayudame De antemano gracias Título: Re: [Ayuda]Lamar una aplicacion ".c" desde VB Publicado por: ~~ en 11 Julio 2007, 17:02 pm No sabes programar en C no? weno eso lo complica un poco..
Mira lo primero q necesitas es un compilador de C, el Dev C++ mismo te servirá, ademas es gratuito Compilas el .c y obtendras un exe. Seria mejor q pusieras aki el source en C si no es muy largo o que dijeras q es exactamente lo q hace para q te pueda hechar una mano, por q dependiendo de lo q haga el codigo te convendrá llamarlo de una forma u otra... Título: Re: [Ayuda]Lamar una aplicacion ".c" desde VB Publicado por: aioros666 en 11 Julio 2007, 17:10 pm No sabes programar en C no? weno eso lo complica un poco.. Si si se programar en c, yo programe el "Analizador.c", pero lo que no entiendo es compilarlo a dll. no se mucho de eso.Mira lo primero q necesitas es un compilador de C, el Dev C++ mismo te servirá, ademas es gratuito Compilas el .c y obtendras un exe. Seria mejor q pusieras aki el source en C si no es muy largo o que dijeras q es exactamente lo q hace para q te pueda hechar una mano, por q dependiendo de lo q haga el codigo te convendrá llamarlo de una forma u otra... Bueno no tengo muchas cosas validadas en mi programa, lo que reconoce son identificadores, valores numericos,palabras reservadas, operadores, esto para mysql. Lo que pasa es que no tengo el programa aqui, lo tengo en mi casa. Bueno entonces dices que lo que tengo que hacer es compilarlo, y me va a generar varios archivos(a los que nunca le pongo atencion y despues de ejecutarlo los elimino) y despues de esto que tengo que hacer? Título: Re: [Ayuda]Lamar una aplicacion ".c" desde VB Publicado por: ~~ en 11 Julio 2007, 17:15 pm A disculpa, pensaba q no sabias programar en C :xD :xD Weno pues como si sabes programar en C mejor crea la dll, mira te dejo un tuto:
http://alonso_m.tripod.com/visualc/creardll.htm Al final viene un ejemplo de como usarla desde VB, asi q te va perfecto ;) Título: Re: [Ayuda]Lamar una aplicacion ".c" desde VB Publicado por: aioros666 en 11 Julio 2007, 17:18 pm A disculpa, pensaba q no sabias programar en C :xD :xD Weno pues como si sabes programar en C mejor crea la dll, mira te dejo un tuto: http://alonso_m.tripod.com/visualc/creardll.htm Al final viene un ejemplo de como usarla desde VB, asi q te va perfecto ;) Gracias por tu ayuda ;D |