Consulta de novato....

13/06/2004 - 20:05 por Fabián | Informe spam
Hola gente que sabe !!!
Encontre en la Web un programita de utilidades con extension .C entiendo
que esta en lenguaje C pero no se con que version debo compilarlo, VC, C++,
etc
Alguien me puede guiar ?
Gracias de antemano.

Fabián

Preguntas similare

Leer las respuestas

#1 Sergio
14/06/2004 - 09:45 | Informe spam
Fabián escribió:

Hola gente que sabe !!!
Encontre en la Web un programita de utilidades con extension .C entiendo
que esta en lenguaje C pero no se con que version debo compilarlo, VC, C++,
etc
Alguien me puede guiar ?
Gracias de antemano.

Fabián





Pues por lo que yo se desde vc podrias compilarlo, lo que tendrias que
hacer es ir a propiedades del proyecto y decirle que compile como C.
De hecho podrias compirlarlo en cualquier compilador si esta en ANSI C.
Respuesta Responder a este mensaje
#2 Rodrigo Corral [MVP]
14/06/2004 - 10:35 | Informe spam
Solo una pequeña aclaración, Visual C++ compila como C aquellos ficheros que
tiene extensión .c sin necesiada de cambiar las propiedades del proyecto.


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
Respuesta Responder a este mensaje
#3 Sergio
14/06/2004 - 11:34 | Informe spam
Rodrigo Corral [MVP] escribió:
Solo una pequeña aclaración, Visual C++ compila como C aquellos ficheros que
tiene extensión .c sin necesiada de cambiar las propiedades del proyecto.





Siento tener que discrepar contigo, pero a mi me ha pasado compilar un
fichero .c con el compilador de c++ sin problemas, cambiar las
propieades del proyecto al compilador de c, y generar errores de
compilacion (errores que esperara obtener).
Respuesta Responder a este mensaje
#4 Rodrigo Corral [MVP]
14/06/2004 - 13:16 | Informe spam
Ummm... quiza yo este equivocado. ¿Podrías poner un ejemplo?


Por ejemplo, no compila en fichero .cpp y si en uno .c (C++ exije funciones
declaradas y yo no declaro prinf en ningún sitio)

void main()
{
int i;
for( i = 0; i < 10; i++)
printf("%i%", i);
}

Y esto, no compila en uno .c y si en uno .cpp (C no permite las declaraiones
en linea en el for)

#include "stdio.h"
void main()
{
for( int i = 0; i < 10; i++)
printf("%i%", i);
}


Rodrigo Corral González [MVP]
microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
Respuesta Responder a este mensaje
#5 Sergio
14/06/2004 - 14:08 | Informe spam
Rodrigo Corral [MVP] escribió:

Ummm... quiza yo este equivocado. ¿Podrías poner un ejemplo?


Por ejemplo, no compila en fichero .cpp y si en uno .c (C++ exije funciones
declaradas y yo no declaro prinf en ningún sitio)

void main()
{
int i;
for( i = 0; i < 10; i++)
printf("%i%", i);
}

Y esto, no compila en uno .c y si en uno .cpp (C no permite las declaraiones
en linea en el for)

#include "stdio.h"
void main()
{
for( int i = 0; i < 10; i++)
printf("%i%", i);
}






Lo que he hecho:
Nuevo proyecto->Proyecto consola win32:
En Configuración de la aplicación:
- Aplicación consola
- Opciones adicionales: Proyecto Vacio

Después encima de source files, botón derecho: Agregar->Agregar nuevo
elemento: y le he dado el nombre de main.c

Y con el código:

#include "stdio.h"

struct S {int a;};

void main()
{
S b;
for( b.a = 0; b.a < 10; b.a++)
printf("%i%", b.a);
}


compilaba sin errores. En cambio si le forzaba a compilar como C daba el
error de que no reconoce a S.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida