
error: `main' must return `int'
Publicado por Jhonnathan Emilio Cardona Saineda (1 intervención) el 14/03/2013 01:03:43
Hola,
Estoy empezando en C, pero al hacer un programa encuentro una incompatibilidad, el caso es que el siguiente codigo no me saca errores cuando lo ejecuto en un windows 7 o vista, pero cuando lo ejecuto en XP me saca el siguiente error.
|error: `main' must return `int'|
||=== Build finished: 1 errors, 0 warnings ===|
el codigo es:
la solucion es que retorne int y coloco return pero porque en xp tengo que hacer esto??? que debo cambiar o actualizar??
Gracias de antemano
Estoy empezando en C, pero al hacer un programa encuentro una incompatibilidad, el caso es que el siguiente codigo no me saca errores cuando lo ejecuto en un windows 7 o vista, pero cuando lo ejecuto en XP me saca el siguiente error.
|error: `main' must return `int'|
||=== Build finished: 1 errors, 0 warnings ===|
el codigo es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <conio.h>
/* User defined types
*/
struct fraccion{
int numerador;
int denominador;
};
struct fraccion sumaF(struct fraccion a1,struct fraccion b1){
struct fraccion sumaAB;
sumaAB.numerador=a1.numerador+b1.numerador;
sumaAB.denominador=a1.denominador+b1.denominador;
return sumaAB;
};
void main () {
struct fraccion a;
struct fraccion b;
struct fraccion c;
char cadena[10];
scanf("%s",&cadena);
printf("%s",&cadena);
//printf("%c",);
}
la solucion es que retorne int y coloco return pero porque en xp tengo que hacer esto??? que debo cambiar o actualizar??
Gracias de antemano
Valora esta pregunta


0