Dev - C++ - Error de compilación en C++

 
Vista:
Imágen de perfil de pablo

Error de compilación en C++

Publicado por pablo (2 intervenciones) el 11/11/2008 21:16:46
Hola, soy nuevo en programación C y estoy utilizando el compilador DEV-C++.4.9.9.2

He compilado un programa muy simple que he sacado de un curso que aqui les transcribo:
.....................................................................
#include <stdio.h>

int main(void)
{
int a;

printf ("Introduce un entero a: ");
scanf ("%d", &a);

if (a % 2 == 0) {
printf ("El valor de a es par. ");
printf ("Es curioso. ");
}
return 0;
}
...................................................................................
Y el compilador me da los siguientes errores que no se como corregirlos:

[Linker error] undefined reference to `__cpu_features_init'
ld returned 1 exit status
C:Dev-CppMakefile.win [Build Error] ["Proyecto] Error 1

Desearia si es posible alguna ayuda para poder saber si este es un problema del código o bien de la configuración del compilador.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error de compilación en C++

Publicado por Ignacio Ruz (1 intervención) el 21/11/2008 22:31:01
Hola, yo tengo el mismo Dev C++ 4.9.9.2, he copiado tu codigo, lo compilo y no tengo problema alguno, seguramente es problema de la configuracion del compilador, yo lo instale con la configuracion por defecto, y como te digo, he compilado tu codigo y no da error, funciona bien.

tal vez tu solucion sea que utilices otra libreria, tal vez la iostream.h

pero deberas utilizar la sintaxis de cout<<variable<<endl; y cin>>variable;
supongo que ya las conoces, son basicas. hasta luego y espero haberte ayudado, alli esta el codigo con la libreria iostream.h solo fata que le pongas cout y cin segun corresponda

#include <iostream.h>

int main(void)
{
int a;

printf ("Introduce un entero a: ");
scanf ("%d", &a);

if (a % 2 == 0) {
printf ("El valor de a es par. ");
printf ("Es curioso. ");
}
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Pablo Silvoni

RE:Error de compilación en C++

Publicado por Pablo Silvoni (2 intervenciones) el 22/11/2008 00:41:24
Hola Ignacio,

Muchas Gracias,

Ya encontre el problema. Es que tengo dos rígidos con dos versiones de Windos XP, una XP Professional y otra Home. Yo tenia instalado el compilador en el rigido donde tenia el OS Windows XP Professional y alli no andaba y en cuando lo instalo en el XP Home anduvo.

Pero ese no fue el problema mayor. Mi antivirus es el Panda Antivirus que me dijo que no tengo ningun virus en la máquina. Pero pasé el Norton Antivirus y me descubrió un troyano que no pudo sacar.

No se si es eso.

Probaré, cuando tenga tiempo de reinstalar en el disco donde tengo Windows XP el OS de nuevo y ver que pasa.

Un abrazo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de compilación en C++

Publicado por rafael hinojosa (1 intervención) el 24/11/2008 08:31:27
la unica manera que pude solucionar ese problema no se si te ayude::

En el unico lugar que tuve ese erro fue en el dev.c++ y como no encontraba manera de solucionar baje turbo c 3.0
bueno pero eso no querias saber se soluciona ::

mira le di :
tools -> compiler options -> y en la opcion de "directories"->libraries-> y solo quite la direccion que estaba ahi y ahora me corre de maravilla

espero que digan si funciona o no
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de compilación en C++

Publicado por jesus (1 intervención) el 30/03/2010 13:34:36
Muchas gracias, quitandolo ahora si me funciona tambien a mi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de compilación en C++

Publicado por Alexander (1 intervención) el 13/08/2010 05:15:15
tenía el mismo problema e hice lo q sugeriste y también me funionó
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de compilación en C++

Publicado por Eduardo (1 intervención) el 19/10/2010 08:28:35
yo lo compile en c dandole una extencion .c
compilo bn funciono perfecto

asi me kedo el codigo
____________________________________________________________
#include <stdio.h>

int main(void)
{
int a;

printf ("Introduce un entero a: ");
scanf ("%d", &a);

if (a % 2 == 0) {
printf ("El valor de a es par. ");
printf ("Es curioso. ");
getch();
}
return 0;

}
_____________________________________________________________
se guarda como nombre.c

:D:D:D:D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de compilación en C++ [SOLUCIONADO]

Publicado por Jose Ignacio Palacios Ortega (1 intervención) el 20/10/2010 17:11:04
Exacto, el error es por las librerías estándares de Dev-C++,
Lo mejor es cambiar las librerías, yo tenía instalado minGW (www.mingw.org/) y las cambié de la siguiente manera.

Herramientas ->O pciones del compilador
Solapa Directorios -> Subsolapa Librerías
Y añades las librerías de otro compilador.
Yo en mi caso añadi 'C:\MinGW\lib' (sin comillas) y solucionado.
Espero que os valga para otras coluciones

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de compilación en C++

Publicado por jesus (1 intervención) el 09/04/2014 23:56:22
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# include<studio.h>
#include<Conio.h>
main ()
{
     char letras
     printf("BIENVENIDOS AL JUEGO DEL BASTA");
     printf(\n elige una de las siguientes letras:,B,C,D,E");
     Printf("\n te diré una serie de palabras que puedes utilizar para este juego \n");
     scanf ("%c",&  letras);
     switch (letras)
     {
            case 'a'
            printf ("\n nombre Alicia\n");
            printf ("\apellido Albares\n");
            printf ("\n ciudad o país Alemania\n");
            printf ("\n flor o fruto Arándano\n");
            printf ("\n animal Águila\n");
            printf ("\color Amarillo\n");
            break;
            case 'b'
            printf ("\n nombre Benjamín\n");
            printf ("\apellido Baladillo\n");
            printf ("\n ciudad o país Brasil\n");
            printf ("\n flor o fruto Bellota\n");
            printf ("\n animal Burro\n");
            printf ("\color Blanco\n");
            break;
            case 'c'
            printf ("\n nombre Carmelo\n");
            printf ("\apellido Cambrado\n");
            printf ("\n ciudad o país Camerún\n");
            printf ("\n flor o fruto Cacao\n");
            printf ("\n animal Cebra\n");
            printf ("\color Cafe\n");
            break;
            case 'd'
            printf ("\n nombre Daniel\n");
            printf ("\apellido Dasca \n");
            printf ("\n ciudad o país Dinamarca\n");
            printf ("\n flor o fruto Durazno\n");
            printf ("\n animal Dinosaurio\n");
            printf ("\color Dorado\n");
            break;
            case 'e'
            printf ("\n nombre Emmanuel\n");
            printf ("\apellido Elba \n");
            printf ("\n ciudad o país Estados Unidos\n");
            printf ("\n flor o fruto Encino\n");
            printf ("\n animal Escorpión\n");
            printf ("\color Escarlata\n");
            break;
            }
            getch ();
            }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Error de compilación en C++

Publicado por CARLOS (5 intervenciones) el 20/09/2014 23:15:21
Hola, soy nuevo en el tema de c++, estoy tratando de compilar este ejercicio pero me da error, que puedo hacer???

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <iostream.h> //Libreria para utilizar cout, cin, system("cls"), system("pause")
#include <cstdlib>
#include <conio.h>
using namespace std;
 
 
void AreadeunTriangulo()
{
                float b,h; //declaracion de variabdle tipo int
                cout<<"\n\n\t\Digite el numero entero del valor de la base: ";
                cin>>b;//alamcena valor en variable
                cout<<"\n\n\t\Digite el numero entero del valor de la altura: ";
                cin>>h; // almacena valor en variable
                cout<<"\n\n\t El resultado del area es: "<<b<<"x"<<h<<"/"<<"2"<<"="<<(b*h)/2;
                }
 
void Promediodenotasde5estudiantes()
     {
       float x1,x2,x3,x4,x5; //declaracion de variabdle tipo int
               cout<<"\n\n\n\tDigite nota del primer alumno: ";
               cin>>x1;//alamcena valor en variable
               cout<<"\n\n\n\tDigite nota del segundo alumno: ";
               cin>>x2;//alamcena valor en variable
               cout<<"\n\n\n\tDigite nota del tercer alumno: ";
               cin>>x3;//alamcena valor en variable
               cout<<"\n\n\n\tDigite nota del cuarto alumno: ";
               cin>>x4;//alamcena valor en variable
               cout<<"\n\n\n\tDigite nota del quinto alumno: ";
               cin>>x5;//alamcena valor en variable
               cout<<"\n\n\n\t El promedio de las notas es"<<x1<<"+"<<x2<<"+"<<x3<<"+"<<x4<<"+"<<x5<<"/"<<5<<"="<<(x1+x2+x3+x4+x5)/5;
               }
 
void Numeropositivo()
      {
       float z; //declaracion de variabdle tipo int
               cout<<"\n\n\tDigite numero entero: ";
               cin>>z;//alamcena valor en variable
               if(z<0) cout<<"\n\n\t"<<z<<" < "<<"0"<<"\n\n\tNumero Negativo";
               else cout<<"\n\n\t"<<z<<" > "<<"0"<<"\n\n\tNumero Positivo";
               }
 
int main(int argc, char *argv[])//funcion principal
{
  char op; // declaracion de variable tipo char              
  cout<<"\n\n\n\n Bienvenidos a la actividad momento 1";
  do // inicia ciclo do while
    {
 
     system("cls"); // Funcion para limpieza de pantalla
     cout<<"\n\n\n\n\tBIENVENIDOS A LA ACTIVIDAD DEL PRIMER MOMENTO";
     cout<<"\n\n\t\t********MENU DE OPCIONES********\n\n\t";
     cout<<"No olvide digitar solo numeros entre 1 y 4";
     cout<<"\n\n\t\t1 Area de un Triangulo";
     cout<<"\n\n\t\t2 Promedio de notas  de 5 estudiantes";
     cout<<"\n\n\t\t3 Numero positivo";
     cout<<"\n\n\t\t4 Salir";
     cout<<"\n\n\t Elija el numero de la operacion a realizar : ";
     cin>> op; // alamcena el valor digitado por el usuario
     switch(op) // selectiva multiple
 
{
case '1':
      {
         Areadeuntriangulo();
         break;
      }
case '2':
      {
        Promediodenotasde5estudiantes();
        break;
      }
case '3':
      {
         Numeropositivo();
         break;
      }
case '4':
      {
        cout<<"Salir: ";
        break;
        }
        {
case '5':cout<<"\n\n\t Hasta pronto";
               break;
               }
       default:
       {
       cout<<"\n\n\t No existe esta opcion, digite solo entre 1 y 4";
       }
       }
       cout<<"\n\n"; //2 saltos de linea      
       system("pause"); // detiene la ejecucion del programa hasta que el usuario digite una tecla
       return EXIT_SUCCESS;
 
     }while(op!='4'); // final del ciclo do while
     }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de compilación en C++

Publicado por VICTORIA RAMOS (1 intervención) el 08/11/2014 18:13:44
ALGUIEN QUE ME AYUDE CON ESTE PROBLEMA DE COMPILACION NO SE PUEDE EJECUTAR NECESITO AYUDA URGENTE ES PARA UN DEBER QUE DEBO PRESENTAR EL LUNES
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
27
#include<conio.h>
#include<stdio.h>
void main();
{
clrscr();
getch(16,10);cprintf("      ************************ ");
getch(17,11);cprintf("     **                                   ** ");
getch(18,12);cprintf("    * *                                  * * ");
getch(19,13);cprintf("   *  *                                 *  * ");
getch(20,14);cprintf("  *   *                                *   * ");
getch(21,15);cprintf(" *    *                               *    * ");
getch(22,16);cprintf("************************     * ");
getch(10,17);cprintf("*     *                              *     * ");
getch(10,18);cprintf("*     *                              *     * ");
getch(10,19);cprintf("*     *                              *     * ");
getch(10,20);cprintf("*     *                              *     * ");
getch(10,21);cprintf("*     *                              *     * ");
getch(10,22);cprintf("*     *                              *     * ");
getch(10,23);cprintf("*     ************************ ");
getch(10,24);cprintf("*    *                              *    *  ");
getch(10,25);cprintf("*   *                               *   *   ");
getch(10,26);cprintf("*  *                                *  *    ");
getch(10,27);cprintf("* *                                 * *     ");
getch(10,28);cprintf("**                                  **      ");
getch(10,29);cprintf("************************       ");
getch();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de compilación en C++

Publicado por keny bonilla (1 intervención) el 28/10/2015 19:55:09
Ok mi código es el siguiente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
  int x=0, i, j, n, m[50][50];
  printf("tamaño de la matriz:");
  scanf("%d",&n);
  m[n][n];
  for(i=0; i<n; i++){
                   for(j=i; j<n; j++){
                                    m[i][j]=1+x;
                                    x++;
                                    }
                                    }
  system("PAUSE");
  return 0;
}
Por alguna razón no compila. Sólo me da un Build error, pero no he podido corregirlo y siempre me ocurre lo mismo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar