Programación General > Visual C++
Visual C++ 2005 Express Y Hola Mundo
Twinsen:
Hola.
Soy nuevo aca. Me encanto el foro apenas lo vi. Mi idea es aprender a programar de a poco, pero de manera consante.
La cosa. es que en la Universidad aprendimos lo basico en Turbo C, Pero como estamos en el siglo 21 he decidido pasar a Dev-c++
Todo bien, Hasta que lei en todos lados del famoso Visual C++ . Y me baje la versión express.
Inserto mi codigo .. Hice un simple Hola Mundo.
--- Código: Text --- #include <iostream>using namespace std; int main(){ cout<<"Hola Mundo"; getchar(); return 0; }
El problema es que .. NO PUEDO COMPILAR !!
A lo mejor es una gran tontera. Pero no encuentro ninguna opción para compilarlo y menos ejecutarlo.
Haber... explico mi procedimiento:
Archivo -> Nuevo -> Archivo:
Categorias : Visual c++
Plantillas Instaladas de Visual Studio: Archivo C++ (.cpp)
Aca un screenshot. Vean que el boton "play" sale bloqueado y no encuentro ninguna opción para compilar
Queria pasarme directamente a Visual C++. Por el simple motivo de que no me interesa programar en Linux (Lo siento por los linuxeros o los chicos "multiplataforma") y el compilador no me da ningun problema para aplicaciones windows (dev-c++ tampoco) y la implementación a directx es 100% compatible, que es a lo que finalmente pretendo llegar de aca a un muy buen tiempo mas (OpenGl ??. lo encuentro lento. En mi antigua pc las diferencias de puntuación de un juego en directx y en opengl eran abismantes)
Bueno. Espero ayuda y un consejo para empezar a programar. Quiero ser constante y darme de meta de aca a fin de año estar haciendo alguna aplicación en windows.
(Voy en clases y programación orientada a objetos ahora)
x.cyclop:
El tipo de proyecto debe ser Aplicación de consola Win32.
--- Código: Text ---#include <iostream>#include "stdafx.h" using namespace std; int main(){ cout<<"Hola Mundo"; getchar(); return 0; }
Eternal_Idol fue el que me había dicho lo de stdafx, yo también tenía el mismo error. :scream:
Twinsen:
Muchas Gracias.
Ahora me sale el boton de play activo. Pero al hacer click me aparece esto:
--- Código: Text --- ------ Operación Generar iniciada: proyecto: Main, configuración: Debug Win32 ------Compilando...Main.cppc:\documents and settings\gado\mis documentos\visual studio 2005\projects\main\main\main.cpp(4) : error C2871: 'std' : no existe ningún espacio de nombres con este nombrec:\documents and settings\gado\mis documentos\visual studio 2005\projects\main\main\main.cpp(8) : error C2065: 'cout' : identificador no declaradoEl registro de generación se guardó en el "file://c:\Documents and Settings\GaDo\Mis documentos\Visual Studio 2005\Projects\Main\Main\Debug\BuildLog.htm"Main - 2 errores, 0 advertencias========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
Usando tu mismo codigo
--- Código: Text --- #include <iostream>#include "stdafx.h" using namespace std; int main(){ cout<<"Hola Mundo"; getchar(); return 0; }
Que fue lo que paso ??. Alguna Sugerencia ??
Hice el proyecto de "consola de win32"
Gracias.
Pregunta 2: Que hace el stdafx.h ??
P.D: Sacando el "using namespace std"; y reemplazando el cout por un printf logre que me compilara. Pero sin embargo, me interesa "por ahora" seguir usando cout, ya que sigo un manual y quiero hacerlo bien. Existe alguna posibilidad de usarlo o definitivamente me olvido ?? (Segun el manual, puedo usarlo en el visual c++, pero se toma como referencia el visual c++ .net 2003)
x.cyclop:
Para usar el cout necesitas:
--- Código: Text ---std::cout << "Hola";
Y lo del stdafx, te lo cito del Vs.Net.
---------------------------------
stdafx.h
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//
#pragma once
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <stdio.h>
#include <tchar.h>
// TODO: reference additional headers your program requires here
---------------------------------
stdafx.cpp
// stdafx.cpp : source file that includes just the standard includes
// Calculadora Aritmetica.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include "stdafx.h"
// TODO: reference any additional headers you need in STDAFX.H
// and not in this file
killrazor:
No no no, un segundo, el codigo simple de:
--- Código: Text --- #include <iostream>using namespace std; int main(){ cout<<"Hola Mundo"; getchar(); return 0; } Se compila perfectamente en VC 2005 Express. El problema es que por un lado no ha creado ningun proyecto (si os fijais en el screenshot pone "solucion en blanco(0 proyectos)").
Sejaos de stdafx, que despues dan problemillas de compatibilidad con librerias. Y el problema debe ser de consola, eos si es verdad.
Navegación
[#] Página Siguiente
Ir a la versión completa