Foros del Web » Programación para mayores de 30 ;) » C/C++ »

C++ en Sublime Text 2

Estas en el tema de C++ en Sublime Text 2 en el foro de C/C++ en Foros del Web. Hola buenas tardes a todos, Mi problema es el siguiente, estoy estudiando c++ y utilizo Sublime text el problema es que cuando creo funciones no ...
  #1 (permalink)  
Antiguo 22/04/2016, 13:46
 
Fecha de Ingreso: junio-2015
Ubicación: SLP
Mensajes: 13
Antigüedad: 8 años, 10 meses
Puntos: 0
C++ en Sublime Text 2

Hola buenas tardes a todos,

Mi problema es el siguiente, estoy estudiando c++ y utilizo Sublime text el problema es que cuando creo funciones no me corren los programas, si ago programas con ciclos for, while o if, switch etc etc, si me compila el programa, pero cuando creó una funcion ya no me compila,

espero me puedan ayudar.
Gracias.


Saludos
  #2 (permalink)  
Antiguo 22/04/2016, 14:16
Avatar de xKuZz  
Fecha de Ingreso: febrero-2015
Ubicación: nullptr
Mensajes: 183
Antigüedad: 9 años, 2 meses
Puntos: 27
Respuesta: C++ en Sublime Text 2

Deberías facilitar algo más de información para que podamos ayudarte como por ejemplo:
  • ¿Qué errores te da a la hora de compilar el programa?
  • ¿Has probado el código con otro ide? (Recomendable que también pongas el código)
  #3 (permalink)  
Antiguo 22/04/2016, 14:56
 
Fecha de Ingreso: junio-2015
Ubicación: SLP
Mensajes: 13
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: C++ en Sublime Text 2

Gracias por tu ayuda xKuZz, justamente hice pruebas con un programa que utilizara funciones que baje de internet y funciono asi que podemos descartar el IDE que era donde yo pensaba que estaba el problema.

resulta que esta en mi codigo, espero me puedas ayudar a decirme cual es mi error. Como te comentaba soy novato en esto.

Gracias.

Codigo:

#include <iostream>
using namespace std;

int encontrarmax(int, int); //Prototipo de Funcion, alerta acerca del tipo de valor de vuelto

int main()
{
int primernum, segundonum, max;

cout << "Introduzca el primer numero: " << endl;
cin >> primernum;
cout << "Introduzca el segundo numero: " << endl;
cin >> segundonum;

max = encontrarmax(primernum, segundonum); // se llama a la funcion

cout << "El maximo de los dos numeros es: " << max << endl;

return 0;
}

int encontrarmax (int x, int y) // valor Funcion (parametros de funcion)
{
int numMax;

if (x >= y)
numMax = x;
else
numMax = y;

return numMax;

}


No me muestra ningun error, solo me dice que que no se reconoce como comando interno o externo, programa o archivo por lotes ejecutables.


Saludos
  #4 (permalink)  
Antiguo 22/04/2016, 15:33
Avatar de xKuZz  
Fecha de Ingreso: febrero-2015
Ubicación: nullptr
Mensajes: 183
Antigüedad: 9 años, 2 meses
Puntos: 27
Respuesta: C++ en Sublime Text 2

Para futuros mensajes que pongas con código utiliza la etiqueta HIGHLIGHT para el lenguaje apropiado que colorea algunas palabras del código y facilita su lectura.

El código es completamente correcto, no hay ningún error y lo he comprobado en mi ordenador y funciona a la perfección.

El error que has obtenido creo que se debe a que la configuración que tienes no ha sido capaz de encontrar el compilador. Es probable que los archivos que hayas probado de otra gente puedan funcionar porque tenga algún configuración de compilación personalizada asociados.

Supongo que eso se debe a que estás en Windows y probablemente estés utilizando MinGW como compilador lo que debes hacer es añadir a las variables de entorno del sistema (busca en Google como llegar hasta ahí dependiendo de la versión de Windows) debes de añadir a la variable de entorno del sistema Path el directorio donde se encuentra g++ (por defecto C:\MinGW\bin). Una vez lo añadas reinicia el IDE y debería funcionarte.

Saludos.
  #5 (permalink)  
Antiguo 22/04/2016, 15:41
 
Fecha de Ingreso: junio-2015
Ubicación: SLP
Mensajes: 13
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: C++ en Sublime Text 2

Una vez mas, gracias por tus consejos.

Lo que dices es correcto utilizo MinGW, y ya lo tenia de tiempo atras en mi variable de entorno path, tal vez se deba a que no instale algunos paquetes del MinGW solo instale los basicos, pero pienso por ahi debe de estar el problema.


Saludos.
  #6 (permalink)  
Antiguo 22/04/2016, 15:49
Avatar de xKuZz  
Fecha de Ingreso: febrero-2015
Ubicación: nullptr
Mensajes: 183
Antigüedad: 9 años, 2 meses
Puntos: 27
Respuesta: C++ en Sublime Text 2

No sé que tiene cada paquete de MinGW pero dudo que el problema sea el paquete que tengas puesto.

Revisa que la variable de entorno siga puesta y corresponda a una carpeta en la que hay un ejecutable llamado g++.exe Si quieres comprobar rápidamente si está configurada, habré un cmd (Ejecutar->cmd) y escribe g++, pulsa intro y te dirá algo del estilo no input files si la tienes puesta o el mismo error si no lo tienes puesto.

Etiquetas: c++
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:05.