13/2/2007 11:52 Augusto Ruiz

Mis experiencias con Visual C++ 2005 Express

Hola a todos!

Desde hace bastante tiempo estoy desarrollando un juego en PC usando C++ y OpenGL. (¡No, no me tiréis piedras, no usar DirectX tiene una explicación!). Así que este fin de semana, después de desesperarme con el Dev-CPP, decidí cambiarme y usar el Visual C++ 2005 Express.

La razón de no usar DirectX es que para dominar el mundo conseguir la mayor distribución posible necesito que el juego sea multiplataforma. De ahí que use OpenGL, SDL y C++. :P

Ya tenía experiencia con el Visual C++ 6 y con el Visual C++ 2003, así que sabía que lo que me iba a encontrar era conocido, y probablemente podría aumentar mi productividad.

También tenía algunas dudas sobre si hacer el cambio o no, sobre todo después de leer los posts de Rafael Ontivero, pero como este proyecto es propio, consideré que no corría riesgos por probarlo.

A la hora de configurar el entorno de desarrollo, todo ha ido como la seda. Directorios para includes, librerías, etc... Estupendamente. Terreno conocido. :)

Hay un par de cosas que no me han gustado de esta versión:

  • A la hora de compilar, siempre genera la versión Release.
  • Cuando pulsas F5, siempre genera la versión Debug.
  • No he visto forma humana de hacer refactoring.
  • El Intellisense funciona cuando quiere, y sólo sobre lo que hubiese ya compilado al cargar el proyecto. Posteriores compilaciones añadiendo métodos, propiedades, etc, etc, no hacen que se refresque el Intellisense (o eso me ha parecido).

Si lo pienso fríamente, tiene sentido. Pero no me deja elegir. El combo para elegir la configuración de generación de assemblies está deshabilitado, y la verdad es que no se si está capado para la versión Express (en cuyo caso, sería mejor que no apareciese en absoluto) o que soy un zote y no he encontrado aún la forma de habilitarlo (esto será lo más probable...)

En cuanto al rendimiento de la aplicación, no he notado mejora alguna, pero tampoco pérdida alguna... Teniendo en cuenta que el trabajo duro lo hace OpenGL, es lo razonable ;)

Pero claro, el poder disponer de una herramienta como ésta, y gratuita, es algo muy, muy interesante. A aquellos frikis como yo que quieran usar C++ para proyectos personales, se lo recomiendo encarecidamente. Pero sólo en el caso de que sean aplicaciones no .NET, ya que la productividad de C# sigue estando a años luz que la de C++ (al menos para mí).

Saludos!

Archivado en:
Comparte este post:

# re: Mis experiencias con Visual C++ 2005 Express

Wednesday, February 14, 2007 12:49 AM by El Dan

Yo le daría una oportunidad a CodeBlocks. Ojo, no a la versión oficial, sino a las últimas night builds. Van despacio con las oficiales porque parece que quieren pisar sobre seguro.

Después de Dev-CPP, que parece que está congelado de lo poco que avanza, me he pasado a esto, y de lo poco que he tocado, he de decir que me gusta bastante.

# re: Mis experiencias con Visual C++ 2005 Express

Monday, February 19, 2007 3:03 PM by Rafael Ontivero

Apoyo la moción de El Dan si vas a trabajar fuera del mundo de MS (es decir, OpenGL, etc), pero si vas a quedarte dentro, el Visual Studio es lo suyo.

Respecto a mis críticas/problemas con el C++/CLI son todas en relación a la parte CLI, es decir, la parte C++ que es .NET. El compilador de C++ nativo de MS es de lo mejorcito. Y la mitad de cosas no son temas del C+, sino de la propia plataforma .NET

Que una cosa es hacer chorraditas de bases de datos (que lo son, porque la parte fuerte está en el serividor, aunque sea local), y otra muy diferente hacer cosas de sistemas o, como tu, juegos.

# re: Mis experiencias con Visual C++ 2005 Express

Wednesday, September 19, 2007 5:54 PM by javier

descarge el visual c++ express pero no he podido hacer nada. no se que pasa ¿alguien me puede ayudar? rengo experiencia con visual c++6.0  pero con e express no pude

# Mi aplicación en C++ (VC++ 2005 Express) no se ejecuta en otros equipos!!! (solución)

Friday, October 19, 2007 1:32 PM by Pika-pika... Chuuuu

Hola a todos! Como ya he comentado en otra ocasión , estoy usando el Visual C++ 2005 Express para desarrollar

# re: Mis experiencias con Visual C++ 2005 Express

Saturday, March 01, 2008 5:19 PM by Marlnt4

Hola, alguien pudiera ayudar, ya que no se compilar un simple codigo en cpp en  visual c++ 2005 express,

# re: Mis experiencias con Visual C++ 2005 Express

Monday, March 03, 2008 11:47 AM by Augusto Ruiz

Con tantos datos va a ser difícil ayudarte... ;)

Para código de C++ tienes que asegurarte de varias cosas:

Tienes configuradas las rutas de los includes de las librerías que usas?

Tienes configuradas las rutas donde están los .lib a los que haces referencia?

Tienes indicadas las librerías que usas? (.lib)

Has pulsado Ctrl + Shift + B?

Saludos

# re: Mis experiencias con Visual C++ 2005 Express

Monday, March 31, 2008 10:19 PM by david aguilar

 hola soy  novato kon este  lenguaje c++  alguien me puede guiar bueno no tan nobato se mas o menos lo ke pasa ke  nesesito ber un programa para guiarme  alguien  ke tenga un poko de tiempo para ke me  guie  mi imail es david_fasil@hotmail.com

# re: Mis experiencias con Visual C++ 2005 Express

Thursday, April 17, 2008 9:52 AM by Augusto Ruiz

Pues para empezar con C++, prueba con el típico Hola Mundo...

#include <iostream>

int main()

{

   std::cout << "Hello, world!\n";

}

Compilar y ejecutar. Y a partir de ahí, a donde quieras...

# re: Mis experiencias con Visual C++ 2005 Express

Sunday, April 20, 2008 1:04 AM by lyz

jaja reprobare

otra vez!!

ja y si repruebo 1 reprobare 3 por k la toman komo 3 materias!

te odio c++

nos vemos en el infierno!

# re: Mis experiencias con Visual C++ 2005 Express

Tuesday, April 22, 2008 9:34 PM by roberto

Hola a todos,

Necesito trabajar conlas librerías de OpenCV pero no se configurar las rutas de dichas librerias.

Por favor si alguien puede decirme como configurar lo basico para empezar a programar.

Gracias

# re: Mis experiencias con Visual C++ 2005 Express

Wednesday, April 30, 2008 12:05 AM by Roberto

tengo que hacer un reloj en 3D y ni siquiera se como hacer para trabajar con las librerias opengl en VC++  2005 si alguien me puede ayudar le agradecere mucho

# re: Mis experiencias con Visual C++ 2005 Express

Thursday, May 01, 2008 12:52 PM by Augusto Ruiz

Hola Roberto,

Te recomiendo un clásico para aprender a programar OpenGL. En esta página tienes una serie de tutoriales en los que se explica desde cómo configurar Visual Studio a cómo hacer desde las cosas más sencillas a cosas bastante avanzadas.

http://nehe.gamedev.net/