TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: Cryn en 30 de Enero de 2007, 01:52:26

Título: Problema con ejecutable de Visual C++
Publicado por: Cryn en 30 de Enero de 2007, 01:52:26
Hola saludos, he realizado un programa con visual c++ del VISUAL STUDIO 2005, y resulta que te crea una carpeta DEBUG al compilar todo, donde se encuentra el ejecutable, lo hago correr y va perfecto, y va perfecto porque? porque en mi pc tengo en VISUAL STUDIO instalado, si lo llevo a otra PC (que no tenga el visual studio instalado) solo la carpeta debug, no da, toda la carpeta con todo el codigo, tampoco da (me muestra unmensaje de error, de que falta una libreria o algo asi), nose porque, primeramente me pasaron toda una carpeta con todos los codigos y el debug, y como no tenia el visual instalado no dio, y pues consegui el programa lo instale y todo perfecto, y pues, me parece extraño, ya que es un ejecutable, y deberia funcionar en todo lado, o es que hice algo mal? compile, con el menu Generar y GENERAR PRG (PRG nombre del programa), o que debo agregar para qeu funcione en todo lado? talvez un plugin en el visual, o en la pc a la qeu le copie mi programa, nose, ayudenme, porque me parece muy extraño, y algo que no deberia suceder, o ustedes que dicen??

y pues con gusto se los pusiera el debug o todo, pero pesa como veinti y pico megas, y pues esta dificil, peor creanme que eso es lo que ha pasado.

muchas gracias, adios.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: IIIC en 30 de Enero de 2007, 05:12:56
Puedo decirte que quizas el error se deba a que cuando contruiste el proyecto en C++ con el wizard (si es que asi lo hiciste) existe una opcion donde pregunta si deberia de cargar las librerias estaticamente o dinamicamente.

La diferencia consiste en que si seleccionas estaticamente todos los archivos, librerias, defines etc se compilaran en tu ejecutable y este podra ser ejecutado en cualquier computadora sin soporte extra, a costa de un ejecutable enorme.

Si elegiste dinamicamente el ejecutable es pequeño, y solo se enlaza a las librerias en el momento necesario, pero con la desventaja de que en la maquina donde vayas a ejecutar el programa, debe de tener instaladas todas las librerias necesarias.

Se supone que el InstallShield se encarga de recopilar todos las librerias necesarias y ponerlas dentro del paquete, pero la verdad no lo he usado mucho.

Espero te sirva de algo.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: IIIC en 30 de Enero de 2007, 05:18:18
Por cierto, disculpa que no te de una solucion mas exacta, no tengo instalado el visual C++, ahora estoy trabajando con delphi.

Pero deberias de buscar en las opciones de compilado o Linker debe de haber una solucion sencilla.

Título: Re: Problema con ejecutable de Visual C++
Publicado por: IIIC en 30 de Enero de 2007, 05:29:40
Este es el problema?
Título: Re: Problema con ejecutable de Visual C++
Publicado por: IIIC en 30 de Enero de 2007, 05:35:40
Creo que debes de ir a Project - General y hacer el cambio en   "Use of MFC"

perdona por tantos post pero queria darte una solucion, espero se resuelvatu problema.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: migsantiago en 30 de Enero de 2007, 11:33:01
Para generar un release en vez de un debug en vc++ 6 yo uso este procedimiento...

http://www.todopic.com.ar/foros/index.php?topic=6879.msg41407#msg41407

Debe ser parecido para 2005.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: Cryn en 30 de Enero de 2007, 14:28:45
saludos, gracias por las respuestas.

Creo que debes de ir a Project - General y hacer el cambio en   "Use of MFC"

perdona por tantos post pero queria darte una solucion, espero se resuelvatu problema.
muchas gracias por los muchos post me hacen pensar que he cometido errores y que debo corregirlos, ahora no encontre ese submenu que me indicas, tengo Proyecto, pero no general dentro de el, que hago?? ... tengo agregar clase, agregar recurso, agregar nuevo elemento, agregar elemento existente, nuevo filtro, mostrar todos los archivos, referencias, agregar referencias web, establecer como proyecto de inicio, reglas de generacion personalizados, orden de generacion de herramientas, propiedades de PRG (PRG nombre de mi programa)

Para generar un release en vez de un debug en vc++ 6 yo uso este procedimiento...

http://www.todopic.com.ar/foros/index.php?topic=6879.msg41407#msg41407

Debe ser parecido para 2005.
  pues te comento que vi tu link, e hice lo que ahi decia, y mira que ha surgido algo extraño, ya que con debug no da problemas y compila todo ok, pero le cambio al release y me da 4 errores y 7 warnings: los errores son:

Error 1 error LNK2019: símbolo externo _MPUSBWrite sin resolver al que se hace referencia en la función "protected: void __thiscall CUSBDlg::OnLedverde(void)" (?OnLedverde@CUSBDlg@@IAEXXZ) en archivo USBDlg.obj

Error 2 error LNK2019: símbolo externo _MPUSBRead sin resolver al que se hace referencia en la función "public: void __thiscall CUSBDlg::OnBnClickedButton3(void)" (?OnBnClickedButton3@CUSBDlg@@QAEXXZ)  en archivo USBDlg.obj

Error 3 error LNK2019: símbolo externo _MPUSBOpen sin resolver al que se hace referencia en la función "public: __thiscall CUSBDlg::CUSBDlg(class CWnd *)" (??0CUSBDlg@@QAE@PAVCWnd@@@Z) en archivo USBDlg.obj   

Error 4 fatal error LNK1120: 3 externos sin resolver en archivo .\Release/USB.exe

y weno el obj no es leible, te dejo mi usbdlg.cpp (el codigo para la caja de dialogo), hay muchas lineas de codigo comentadas, que las deje asi para que funcionara con varios cambios que le hice, weno hayte haber si sirve para que veas los errores, weno, adios y muchas gracias a IIIC y a migsantiago por su ayuda, me ha servido para verificar esos errorcillos, gracias de verdad, adios!
Título: Re: Problema con ejecutable de Visual C++
Publicado por: IIIC en 30 de Enero de 2007, 16:40:36
Pues, como te decia no tengo el c++ instalado y creo que el que tengo es la version 6, deja consigo la nueva suite.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: 5GTT en 01 de Febrero de 2007, 01:06:44
Ya nos topaos hace tiempo con este problema en el foro, hace mucho que no leo a Artifox por aqui y no se si consiguio solucionarlo, de todas formas con hacer un nuevo proyecto y copiar "a pelo" los archivos del otro en el te funcionara.

Mira el enlace:

http://www.todopic.com.ar/foros/index.php?topic=13534.0
Título: Re: Problema con ejecutable de Visual C++
Publicado por: 5GTT en 01 de Febrero de 2007, 01:11:05
Por cierto, consegui pasar el proyecto PICUSB de J1M a visual C++, esta por el foro, hechale un vistazo a ver si solucionas alguna duda.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: Cryn en 01 de Febrero de 2007, 16:35:55
Ya nos topaos hace tiempo con este problema en el foro, hace mucho que no leo a Artifox por aqui y no se si consiguio solucionarlo, de todas formas con hacer un nuevo proyecto y copiar "a pelo" los archivos del otro en el te funcionara.

Mira el enlace:

http://www.todopic.com.ar/foros/index.php?topic=13534.0
me fije, y no me soluciono el problema, ya que los enlaces creo que estan ya caducados, y trate ya bastante con las librerias estaticas, solo queda probar en otra pc, pero me quedo la duda de que si en el MFC con librerias estaticas se genera un debug o un release? porque me sigue pasando lo mismo copio para otro proyecto nuevo incluso (aplicacion MFC) y nada del release (osea no compila siguen apareciendo los 4 errores qeu mencione antes)

que dices migsantiago??? creo que tu sabes mas sobre el tema, ayudame porfavor. :(
Título: Re: Problema con ejecutable de Visual C++
Publicado por: migsantiago en 03 de Febrero de 2007, 00:48:37
Hola

¿En el archivo usb.cpp aparece el include usb.h?

¿Importas correctamente archivos .h y .cpp a tu explorador de proyecto?

Ya lo revisé y solo se me ocurre que al momento de compilar tu programa en release no esté viendo archivos como el usb.h. Si quieres sube la carpeta completa de tu proyecto para checar los demás archivos.



Título: Re: Problema con ejecutable de Visual C++
Publicado por: Cryn en 03 de Febrero de 2007, 18:44:51
claro aca dejo todos los archivos de codigo creo, todo menos el debug y parte del release qeu creo porque son demaciado grandes y uno tipo de archivo VC++ Intellisense Database que tb era grande (14MB) weno espero logren ayudarme
Título: Re: Problema con ejecutable de Visual C++
Publicado por: migsantiago en 04 de Febrero de 2007, 12:30:02
Faltan los archivos usb.rc2 y usb.ico, no me deja compilar.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: Cryn en 04 de Febrero de 2007, 13:53:50
umm se em olvidaron disculpas, pero como tu sabes son los recursos solo un icono, deberias haberle colocado cualquiera, pero weno aca te dejo los dos, gracias chao.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: migsantiago en 04 de Febrero de 2007, 15:29:06
Lo intenté compilar con vc 6, pero desafortunadamente no puedo.

Te recomiendo que revises los archivos que estás adjuntando al proyecto, especialmente las librerías usb.

Por ahora esa es toda la ayuda que te puedo dar.
Título: Re: Problema con ejecutable de Visual C++
Publicado por: Cryn en 06 de Febrero de 2007, 11:37:35
pues como te mencione son todas las librerias y archivos que encontre en la carpeta de mi proyecto, no hay nada mas, y despues solo archivos grandes com te mencine en uno de los posts, o que te dice que falta??

recuerdo tb qeu cuando me lo  pasaron no tenia el visual studio 2005, solo el 6 instalado como tu mencionas, y pues no pude compilarlo, talvez sea por eso??, nose que hacer, weno, muchas gracias por todo, haber si lo soluciono, les comentare como me fue, saludos!!! adios!!!!