Kommandozeilenargumente übergeben



  • Hallo;

    ich verstehe einfach nicht was ich falsch mache, ich will argc und *argv[] übergeben, aber es geht nicht.

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #include "myheader.h"
    
    int main(int argc, char *argv[])
    {
        func(argc, *argv[]);
        return 0;
    }
    

    myheader.h:

    #ifndef myheader_h
    #define myheader_h
    
    int func(int aargc, char *aargv[]);
    
    #endif
    

    myheader.c:

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    int func(int aargc, char *aargv[])
    {
        printf("%s\n",aargv[1]);
        return 0;
    }
    

    Was mache ich falsch?
    Bin dankbar für alle antworten.



  • Was sagt denn die Fehlermeldung?

    int main(int argc, char *argv[])
    {
        func(argc, argv);
        return 0;
    }
    


  • vielan dank



  • Beim nächsten mal trotzdem die Fehlermeldung, bitte.


Log in to reply