Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - luis_74

#11
Cita de: x64Core en 11 Mayo 2015, 04:08 AM
Ese problema de dependecias es el que te comente en el segundo post, supuse que hibas a tener ese problema también.
¿Queres resolverlo sin complicarte tanto? Ve a configuración -> C/C++ -> Code Generation -> Opción 'Runtime Library': Multi-threaded (/MT).
Con eso enlazas la libreria de forma estatica, todas las funciones que estaban en el modulo se compilarán en tu programa, de esa manera ya no dependerá del modulo.

Nota que cada configuracion ( Debug, Release ) puede tener diferentes opciones, asi que si estableces una opcion en una configuracion las demás no se verán afectadas, para establecer una opcion para todas las configuracion en el menu de configuraciones selecccionar: All configurations.
Eso se hace cada vez que se crea un nuevo proyecto, luego podes crear un nuevo template y agregarlo al menu de inicio para que asi podas seleccionarlo de forma automatica con tus configuraciones.

Luego con experiencia podes enlazar las viejas librerias del 2008, 2010 con la nueva version, con tiempo verás que VC++ y Visual Studio junto con todas las herramientas que incluye es el entorno perfecto para Windows, solo se necesita tiempo para aprender a usarlo.



ya cambie todo como dijiste , todos  los programas corren bien en windows xp, gracias.


solo una duda, con esa nueva configuracion puedo olvidar por completo todos los problemas de portabilidad? o hay algun otro tema, consejo que deba checar, mis programas deben de windows xp  en adelante, por eso lo pruebo en ese sistema.

gracias por la gran ayuda, me sirvio mucho.
#12
sí lo descrague de la misma pagina, lo configure igual:


aunque no me muestra todas esas opciones que te salen "windowsphone, windowsdriver, windows SDK y demás"



-si  lo ponia en configuration: debug , el minimun required system  se desplegaba: 5.1, si lo cambiaba a release , se borraba ese "5.1" , y solo quedaba ese "edit". bueno , lo deje en release y escribir a mano el 5.1



- lo compile , me fui a lacarpeta release, guarde el .exe y lo pase a windows xp, y sale esto:




veo que lo malo de estos IDEs actuales (incluyendo el visual basic.net ) es que generan programas que no son portables siempre te salen con errrores al abrirlos en otros pcs que no lleven instalados los IDEs con que fueron hechos,  supongo que es caso perdido , usaré los IDEs viejitos que son más seguros, igual gracias.

-que es eso de la compilacion dinamica o estatica? , mi programas son de tipo consola.




*arriba puse unas imagenes de como lo configuré y del error que sale, parece que aveces no se pueden verlas imagenes en el foro .

#13


prueba ejecutando el programa y pasandole la ruta del archivo:



"c:\sdpaint.exe c:\imagen.jpg"

#14
Cita de: x64Core en  7 Mayo 2015, 05:33 AM
Acerca de la optimización seguro que sí, he visto que tipo de código genera GCC, por ejemplo he notado que no generá Stack Frame, saltos relativos como mas sea posible, tabla de saltos y asi, igual algunos de ellos se pueden lograr configurando bien al compilar con VC++ pero sí, estoy deacuerdo que generá código más optimo.

Ahora acerca del código desastroso te puedo decir que programar un compilador no es sencillo por más simple que se intente, require meses o años de vida humano para un solo programador mas si es no se tiene experiencia... dudo que un compilador como VC++ generé errores en cosas tan simples, tampoco digo que no tendria absolutamente ningun error pero bueno.
Realmente se necesitan como 2 o 4 en descarga para la version Professional o Ultimate que incluye C#, NET, desarrollo de web y muchisimas otras herramientas, en espacio de disco duro seguro son como 20GB si instalas todas las herramientas que mencione. es tipico de Microsoft en paquetes incluyen un monton de herramientas, igual a la hora de instalar se puede desmarcar todas las opciones y solo instalar Visual Studio con VC++ son como ~1-1.5GB. Tambien esta la version Express.





x64Core

instale el vstudio 2013 en un windows 7, y funciona todo correcto, ya compile mis primeros programitas y los abri , funcionan todo correcto.

pero hay un problema que si los abro en windows xp, salta el mensaje "c:\ejemplo.exe no es una aplicacion valida" , revisé la configuracion del vstudio y en plataforma dice: 32bits, modo: debug , probe cambiando al modo: release , cambie tambien en framework: 4.5.1 , 3.0, 2.0 y etc,  pero el igual sigue sin funcionar en winxp.

q debo hacer si quiero que se funcionen en todos los windows?

los programas que habia compilado antes con dev c++ y  visual c++ 6.0  funcionan sin .problemas en win7 y win xp,
#15
Cita de: x64Core en  6 Mayo 2015, 04:14 AM
luis_74, El Visual studio 2013 incluye todo eso, autocompletacion, sugerencias, identacion de espacios, etc.

@Stakewinner00:
Podes definir lo que quieres decir con código desastroso?


si revisé, lo del visual studio 2013, pero dice que son como 20 gigas necesarios, descargarlo tardaria muy demasiado , solo necesito el visual c++ no toda su familia :P , ademas del i. explorer 10.
como podria descargarlo individualmente?
#16
el problema del  vc++ 6.0 era el uso incorrecto de las librerias de C en codigo C++ como dice engel lex . olvidé considerar las diferencias de C Y C++, es que el dev c++ me lo compilaba sin errores y corria normal, el programa ya funciona normal.

pero tambien probe los otros IDEs codeblock, netbeans y eclipse, me quedo con el codeblocks :xD, no sabia que existia un ide tan practico , y con autocompletado de funciones constates y todo,  me ahorra escribir mucho, lo que quisera saber es si hay alguna forma de hacer que se muestren los nombrtes de los parametros al llamar a una funcion , todavia no se como se hace, quizas sea cambiar algun ajuste, reempalzar los archivos header?

nombres parametros mostrados en visual c++:




en codeblocks solo muestra los tipos de datos:



es mas facil recordar o saber de que se trata  "LPCSTR lpfilename" en lugar de "LPCSTR" sin nada más.
#17
1-el primer problemita es en el dev c++, que al usar las funciones que hay en los archivos.h , windows.h, iostream.h, stdio.h,  no muestras los nombres de sus  parametros , solo los tipos, como se podria hacer que si lo muestre?
es problema no me se de memoria los parametros de las funciones y peor si se trata de windows.h que tiene funciones complejas.

2-por el inconveniente anterior instale el visual stdio 6.0 que trae visual c++, este si muestras los parametros , tipos y miembros de struct, el problema es al usar getchar()  el programa no funciona bien:


#include "stdafx.h"   //quitar esto para compilar dev c++


#include <iostream.h>
#include <stdio.h>



int main(int argc, char* argv[])
{

cout <<"linea1\n";
cout<<"otra linea\n";
cout<<"\n\n\n";
cout<<"hello world\n";
getchar();
getchar();
getchar();
getchar();
cout<<"salida del programa pulsa enter\n";
getchar();
return 0;



}


si compilo este codigo en dev c++ , se realizan las sentencias en el orden correcto, la salida es:


linea1
otra linea


hello world
(hacer enter)
(hacer enter)
(hacer enter)
(hacer enter)
salida del programa pulsa enter
(hacer enter)


pero compilado en vc++ la salida es esta:


(hacer enter)
(hacer enter)
(hacer enter)
(hacer enter)
(hacer enter)
(hacer enter)
linea1
otra linea


hello world
salida del programa pulsa enter
press any key to continue



la pantalla sale vacia , los getchar se procesan todos juntos antes que cualquier otra cosa, no se respeta el orden de las sentencias y  al final se procesan las lineas de
texto.

-como se puede quitar ese "press any key to continue" del vc++ , el codigo no tiene esa sentencia, pero sigue saliendo.

-los compialdos de vc++ de la carpeta debug y release , si los abres manualmente con doble-clic, sale la pantalla negra e inmediatamente se cierra, como se arregla eso? .

-aveces en vc++ el "\n" en ves de provocar un salto de linea, provoca que sea  necesario pulsar enter para avanzar, parecido al getchar(), aunque en mis ultimos codigos parece que desaparecio ese problema, igual agradeceri si alguien me pueda explicar.


#18
;-)  preocupandome por nada  ;-)  ,  habilitaré  la edicion, gracias.
#19
:P   me quedo confuso, podrian de favor compartir algun tutorial si hubiera sobre este tema en spanish, me interesa aprenderlo, usar las clases para crear las ventanas, controles etc sería mucho más cómodo y rápido que hacerlo del modo tradicional.
#20
necesito copiar las formulas de una hoja de excel 2010 descargado de internet, el excel muestra el mensjae de "vista protegida , podria no ser seguro" y parece que tuviera macros, por seguridad no he "hailitado la edicion" , probe seleccionando y copiando las filas y columnas a una hoja en blanco , pero sale "el rango que esta pegando contiene formulas que no se pueden pegar en una instancia excel. las formulas se pegaran como valores. esto puede deverse a que ha intentado copiar formulas desde vista protegida" los datos y formulas se  pierden.

solo necesito las las celdas y sus formulas no macros, como podria copiarlas correctamente sin habilitar edicion?