two or more data types in declaration of 'main' ????



  • Hi,

    ich habe ein Projekt was sich bis gestern noch ohne Probleme compilieren lies.
    jetzt hab ich ziemlich viel Quelltext hinzugeschrieben und möchte es wieder Übersetzen doch dan bekomme ich folgende Ausgabe vom Compiler:

    main.c:11: error: two or more data types in declaration of 'main'
    fehler.c:11: error: two or more data types in declaration of 'Fehler_Start'

    Ich würde das so interpretieren das ich irgendwo noch ein zweites mahl 'main' deklariert habe. Doch das ist nicht der Fall, denn ich habe das ganze Projekt nach main durchsucht und es nur einmal gefunden.

    Die betreffende stelle in der main.c (zeile 11 und 12)

    int main(void){
      int    pid  /* Prozessid (bei fork) */
    

    und dan bei fehler.c (Zeile 10,11,12)

    /* Initialisieren des Fehlermeldemechanismuses */
    void Fehler_Start(void){
      openlog("Test_von _mir",LOG_CONS | LOG_PID, LOG_USER);
    

    Wobei ich sagen muss das ich seit dem letzten compilieren in der Date fehler.c nichts mehr geändert habe.

    Hatte jeman schon mal solch ein Problem???

    Ich würde ja gern den kompletten Qulltext posten alledings ist 'main.c' über 200 Zeilen lang. 😞



  • Unbekant schrieb:

    int main(void){
      int    pid  /* Prozessid (bei fork) */
    

    da fehlt schonmal nen ';'!



  • au ja stimmt.

    ich muste das per Hand abschreiben da ich mit meinen eigentlichen Rechner nich ins Internet kann.


Log in to reply