none
Ejecutable hola mundo con visual studio RRS feed

  • Pregunta

  • Buenas, al intentar ejecutar el hola mundo en visual studio no me reconoce el comando cl. Me he quedado atascado y no avanzo. Compilo el programa hola mundo y no puedo ejecutarlo.

    Gracias

    lunes, 24 de diciembre de 2018 9:51

Respuestas

  • En realidad, ni siquiera eso debería ser necesario. Una vez que tienes el proyecto en Visual Studio, simplemente pinchas en la flechita verde y eso ya te avisa si no está compilado y te pregunta si lo quieres compilar, y después de compilado ya lanza el ejecutable que acabas de compilar (eso es el "programa completo", no sé a que te refieres cuando dices que no sabes ejecutar el programa completo, cuando previamente afirmas que ya lo has ejecutado). Una vez que ya está probado y depurado desde visual studio, entonces vas a la ruta en disco y copias el .exe y lo llevas a donde lo quieras desplegar, y desde ahí lo ejecutas llamándolo por su nombre. Cuando lo llamas, se lanza el ejecutable comenzando por su punto de entrada (main), y a partir de ahí lo que se ejecuta es lo que tengas escrito en el código, que siempre sería "el programa completo", o mejor dicho, aquellas parte del programa completo a las que tú vayas llamando desde tu código. No existe nada para que desde el exterior se ejecuten unas cosas u otras.
    • Marcado como respuesta Luismits miércoles, 26 de diciembre de 2018 12:43
    lunes, 24 de diciembre de 2018 16:13
  • ¿En qué lenguaje de programación lo estás desarrollando? (C#, Visual basic, ...)
    ¿Cuál es el comando cl?

    Si pones el código que usas será más sencillo ayudarte.


    Saludos, Javier J


    • Editado Javier Jiménez lunes, 24 de diciembre de 2018 10:11
    • Marcado como respuesta Luismits lunes, 24 de diciembre de 2018 12:11
    lunes, 24 de diciembre de 2018 10:10
  • Desde Visual Studio, una vez que has escrito el programa, simplemente pulsas la "flechita" que te señalo en la imagen:

    ScreenshotCuando haces eso, primero te pregunta si quieres compilar, y después de compilarlo se abre la consola automáticamente y te muestra los resultados:

    Captura de pantalla

    Solo hay que tener una cosa en cuenta: Si usas un programa como el que yo te he puesto en el ejemplo, que simplemente escribe algo y a continuación termina, el problema es que abre la consola, escribe el texto, y cierra la consola, y esto ocurre tan rápido que no te da tiempo de verlo. Hay dos soluciones: una es poner un scanf al final del main para que se quede parado ahí. Otra es ejecutarlo sin depuración, desde el menú "debug" en lugar de la flechita verde; en ese caso se queda parado y muestra lo de "Press any key to continue" que se ve en la captura de pantalla que yo te he puesto.

    • Marcado como respuesta Luismits jueves, 27 de diciembre de 2018 13:51
    jueves, 27 de diciembre de 2018 13:40

Todas las respuestas

  • ¿En qué lenguaje de programación lo estás desarrollando? (C#, Visual basic, ...)
    ¿Cuál es el comando cl?

    Si pones el código que usas será más sencillo ayudarte.


    Saludos, Javier J


    • Editado Javier Jiménez lunes, 24 de diciembre de 2018 10:11
    • Marcado como respuesta Luismits lunes, 24 de diciembre de 2018 12:11
    lunes, 24 de diciembre de 2018 10:10
  • Cuando preguntes en los foros, tienes que ser mucho más explícito y detallado relatando lo que haces. Estamos hablando de herramientas complejísimas que permiten hacer las cosas de muchas formas distintas. No presumas que, por el mero hecho de que tú únicamente has estudiado una de las formas de hacerlo, esa es la única forma en la que se puede hacer y en consecuencia todo el mundo debería inmediatamente saber qué es lo que estás haciendo, porque solo existe la única forma que tú conoces. No es así, en general la gente usa la herramienta de diferentes maneras. En particular, nadie usa nunca el comando CL. Siempre compilan desde dentro de visual studio y dejan que el visual studio invoque al montador de enlaces cuando le venga bien. Así que no basta con que pongas la pregunta en el foro de Visual Studio y digas "no encuentro el comando X". Hay que decir en qué lenguaje programas, qué estilo de aplicación estás creando, cuáles son los pasos que sigues para compilarla, etc.
    lunes, 24 de diciembre de 2018 11:56
  • Es en C++. Me dijeron que era en comando cl o no sé si en texto plano.
    lunes, 24 de diciembre de 2018 12:11
  • Pues abro visual, abro proyecto nuevo en c++ copió la sintaxis, compilo y depuro, después voy a la carpeta debug y copió la ruta del archivo y pego en comando y así me sale Hola mundo, ahí nos quedamos a partir de ahí ya no sé que hacer para ejecutar el programa completo.
    lunes, 24 de diciembre de 2018 13:01
  • Pues abro visual, abro proyecto nuevo en c++ copió la sintaxis, compilo y depuro, después voy a la carpeta debug y copió la ruta del archivo y pego en comando y así me sale Hola mundo, ahí nos quedamos a partir de ahí ya no sé que hacer para ejecutar el programa completo.
    sólo se hacer hasta depurar y copiar la ruta en comandos de ahí hacia delante nada.
    lunes, 24 de diciembre de 2018 13:10
  • En realidad, ni siquiera eso debería ser necesario. Una vez que tienes el proyecto en Visual Studio, simplemente pinchas en la flechita verde y eso ya te avisa si no está compilado y te pregunta si lo quieres compilar, y después de compilado ya lanza el ejecutable que acabas de compilar (eso es el "programa completo", no sé a que te refieres cuando dices que no sabes ejecutar el programa completo, cuando previamente afirmas que ya lo has ejecutado). Una vez que ya está probado y depurado desde visual studio, entonces vas a la ruta en disco y copias el .exe y lo llevas a donde lo quieras desplegar, y desde ahí lo ejecutas llamándolo por su nombre. Cuando lo llamas, se lanza el ejecutable comenzando por su punto de entrada (main), y a partir de ahí lo que se ejecuta es lo que tengas escrito en el código, que siempre sería "el programa completo", o mejor dicho, aquellas parte del programa completo a las que tú vayas llamando desde tu código. No existe nada para que desde el exterior se ejecuten unas cosas u otras.
    • Marcado como respuesta Luismits miércoles, 26 de diciembre de 2018 12:43
    lunes, 24 de diciembre de 2018 16:13
  • Perfecto, probaré así. No me expresaré correctamente y por eso hablo de programa completo, disculpa.

    Muchas gracias!

    miércoles, 26 de diciembre de 2018 12:44
  • Copio la ruta en la consola y me sale el hola mundo (como salia desde el principio), ahora bien tu me has dicho que la consola no se utiliza con visual y que se hace desde dentro. Entonces, como se hace, porque no se, una vez compilado y ejecutado seguir desde visual. ¿Compilo otros programas? ¿Creo proyectos?

    Gracias


    • Editado Luismits jueves, 27 de diciembre de 2018 13:07
    jueves, 27 de diciembre de 2018 12:50
  • Desde Visual Studio, una vez que has escrito el programa, simplemente pulsas la "flechita" que te señalo en la imagen:

    ScreenshotCuando haces eso, primero te pregunta si quieres compilar, y después de compilarlo se abre la consola automáticamente y te muestra los resultados:

    Captura de pantalla

    Solo hay que tener una cosa en cuenta: Si usas un programa como el que yo te he puesto en el ejemplo, que simplemente escribe algo y a continuación termina, el problema es que abre la consola, escribe el texto, y cierra la consola, y esto ocurre tan rápido que no te da tiempo de verlo. Hay dos soluciones: una es poner un scanf al final del main para que se quede parado ahí. Otra es ejecutarlo sin depuración, desde el menú "debug" en lugar de la flechita verde; en ese caso se queda parado y muestra lo de "Press any key to continue" que se ve en la captura de pantalla que yo te he puesto.

    • Marcado como respuesta Luismits jueves, 27 de diciembre de 2018 13:51
    jueves, 27 de diciembre de 2018 13:40
  • Perfecto! Gracias!
    jueves, 27 de diciembre de 2018 13:52