[C] void funktion

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [C] void funktion

    hab vor kurzem mit c angefangen un bastel da bissl mit turbo c rum.
    hab ne funktion:

    void blabla()
    {
    tu was...
    .........
    }

    int main()
    {
    int x;
    for (x=0;x<=100;x++)
    {
    blabla();
    int a;
    .......
    ...
    ........
    }
    }

    der debugger meldet ne fehlermeldung beim "int a;".
    kann mir jemand helfen?

  • #2
    innerhalb der Schleife definieren?
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      Re: [C] void funktion

      Original geschrieben von paetz

      der debugger meldet ne fehlermeldung beim "int a;".
      kann mir jemand helfen?
      du darfst nicht einfach irgendwo Variablen deklarieren.

      Kommentar


      • #4
        der debugger meldet ne fehlermeldung beim "int a;".
        Und nun? Mit dem von dir geposteten läßt sich nichts anfangen. Compilermeldungen haben oft andere Ursachen als das was sie bemängeln. Etwas mehr Quelltext und die *genaue* und *gesamte* Ausgabe des Compilers wären angebracht. Oft meistens, in C generell.


        Gruß, string

        Kommentar


        • #5
          Hi,

          der debugger meckert ? Meinst du nicht eher den compiler ?

          Naja wie auch immer, es sollte trotzdem kein problem sein.
          Wenn doch, dann hält dein compiler sich nicht an einen ansi-standard.

          Folgender äquivalenter code kompiliert ohne probleme

          Code:
          #include <stdio.h>
          
          void bla(){
              printf("Hallo\n");
          }
          
          int main(){
             int x = 0;
             for(x = 0; x < 10 ; x++){
                  bla();
                  int a=3;
             }
             return 0;
          }
          Code:
          closure@box:~$ gcc -ansi -pedantic -std=c99 -w -o thetest test.c
          closure@box:~$ gcc -ansi -pedantic -std=c89 -w -o thetest test.c
          Bei beiden standards kein problem.


          @asp2php
          Eigentlich doch . Naja ok nicht überall, aber da wos bei ihm steht
          schon.

          greets
          (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

          Kommentar

          Lädt...
          X