Const char array Frage von Noob



  • int parse_job_file(int job) {
        MIOFILE mf;
    	char JOB_FILENAME[] = {"job1.xml" , "job2.xml" , "job3.xml" , "job4.xml" , "job5.xml" ,"job6.xml" ,"job7.xml" , "job8.xml" }
        char tag[1024], buf[256], buf2[256];
        bool is_tag;
    
        boinc_resolve_filename(JOB_FILENAME[job], buf, 1024);
    

    Ich habe hier ein Problem mit boinc_resolve_filename. Die Funktion erwartet const char* als Übergabe. Das Array bekomme ich aber nicht als solches hin. Was mache ich falsch oder wie kann ich das Array umwandeln?

    char JOB_FILENAME[] = {"job1.xml" , "job2.xml" , "job3.xml" , "job4.xml"
    

    Muss dazu sagen das ich Java Progi bin und von C++ keine Ahnung habe.



  • Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++ (auch C++0x) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


  • Administrator

    char const* JOB_FILENAME[] = { "job1.xml" , "job2.xml" , "job3.xml" , "job4.xml" , "job5.xml" ,"job6.xml" ,"job7.xml" , "job8.xml" };
    //  ^^^^^^^ Wir wollen ein Array von char const* Werten.
    

    Grüssli


Log in to reply