problema com struct no .h em C

03/04/2009

0

Galera estou fazendo um trabalho da faculdade em que resolvi criar um .h só para as structs do programa, porem na hora de compilar o main ele diz que tem um erro no Estruturas.h(nome do .h que criei) e mandar eu redefinir as as structs, alguem pode me dizer o que é?
[img:64c007e649]http://img25.imageshack.us/img25/8388/imagemuof.png[/img:64c007e649]


Ajob

Ajob

Responder

Posts

03/04/2009

Ajob

Codigo
Estruturas.h

struct Circulos{
        char cor[10];
        char nome[10];
        float raio;
        float area;
        struct Circulos *proximo;
        struct Circulos *anterior;
        };
        

        
struct Quadrados{
        char cor[10];
        char nome[10];
        float lado;
        float area;
        struct Quadrados *proximo;
        struct Quadrados *anterior;
        };
        
struct Triangulos{
        char cor[10];
        char nome[10];
        float base;
        float altura;
        float area;
        struct Triangulos *proximo;
        struct Triangulos *anterior;
        };
        
typedef struct Circulos Circulo;//Circulo
typedef struct Quadrados Quadrado;//Quadrado
typedef struct Triangulos Triangulo;//Triangulo



main
#include <stdio.h>
include <Estruturas.h>

main(){
       struct Circulos *p;
       struct Circulos c1;
       Quadrado q1;
       Triangulo t1;
       
       }



Responder

06/04/2009

Rodc

Segue um exemplo que deve funcionar:
struct Circulos{ 
        char cor[10]; 
        char nome[10]; 
        float raio; 
        float area; 
        Circulos *proximo; 
        Circulos *anterior; 
        }; 
        

        
struct Quadrados{ 
        char cor[10]; 
        char nome[10]; 
        float lado; 
        float area; 
        struct Quadrados *proximo; 
        struct Quadrados *anterior; 
        }; 
        
struct Triangulos{ 
        char cor[10]; 
        char nome[10]; 
        float base; 
        float altura; 
        float area; 
        Triangulos *proximo; 
        Triangulos *anterior; 
        }; 
        
typedef Circulos Circulo;//Circulo 
typedef Quadrados Quadrado;//Quadrado 
typedef Triangulos Triangulo;//Triangulo


#include <stdio.h> 
include <Estruturas.h> 

main(){ 
       Circulos *p; 
       Circulos c1; 
       Quadrado q1; 
       Triangulo t1; 
        
       }



Responder

06/04/2009

Rodc

Segue outro exemplo:

typedef struct Circulos{
    char cor[10];
    char nome[10];
    float raio;
    float area;
    Circulos *proximo;
    Circulos *anterior;
} Circulo;



typedef struct Quadrados{
    char cor[10];
    char nome[10];
    float lado;
    float area;
    Quadrados *proximo;
    Quadrados *anterior;
} Quadrado;

typedef struct Triangulos{
    char cor[10];
    char nome[10];
    float base;
    float altura;
    float area;
    Triangulos *proximo;
    Triangulos *anterior;
} Triangulo;


int main(int argc, char* argv[])
{
    Circulos *p;
    Circulos c1;
    Quadrado q1;
    Triangulo t1;
}



Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar