Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » struct in C app (mit GCC kompiliert)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.05.2007, 16:17 Uhr
~unwissender123
Gast


Hallo,

habe folgenden Code:



Code:
#include <stdio.h>
#include <stdlib.h>

struct Tiff_Header //8 bytes
{
    char ByteOrder[2];    //2 byte
    char TiffId[2];        //2 byte
    int OffsetFirstIFD;    //4 byte
};

int main(int argc, const char * argv[])
{
    Tiff_Header test;

    return 0;
}



Meines erachtens ist dies korrekt (ausser das tst nicht verwendet wird)
Beim kompilieren mit gcc erhalte ich folgenden Fehler

main.c:13: error: 'Tiff_Header' undeclared (first use in this function)
main.c:13: error: parse error before 'test'

Warum, ich bin der Meinung das mein Code korrekt ist, offensichtlich aber doch nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.05.2007, 17:03 Uhr
mischa
Fragender


du musst in der main struct vor Tiff_Header hinschreiben oder typedef bei der struct deklaration
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.05.2007, 19:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi,
in C ist der code nicht korrekt ;-)


C++:
#include <stdio.h>
#include <stdlib.h>

struct Tiff_Header //8 bytes
{
    char ByteOrder[2];    //2 byte
    char TiffId[2];        //2 byte
    int OffsetFirstIFD;    //4 byte
};

int main(int argc, const char * argv[])
{
    struct Tiff_Header test;

    return 0;
}



oder typedef verwenden

(hab den Beitrag von mir mal von dem Doppelpost hier rüber gepostet)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: