mpz_probab_prime_p geht nicht



  • Hallo,

    wie der titel schon sagt, geht mpz_probab_prime_p der gmp library nicht.

    ich benutzte mpirxx.h und habe versucht es so zu machen:

    mpz_class v1 = 5;
    mpz_probab_prime_p(v1, 4)
    

    dann kommen bei mir die fehlermeldungen:

    error C2664: '__gmpz_probab_prime_p': Konvertierung des Parameters 1 von 'mpz_class' in 'mpz_srcptr' nicht möglich
              Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
    

    außerdem würde ich gerne wissen, was mpz_srcptr für ein datentyp ist.

    ich benutzte visual c++ 2010

    schöne grüße

    gucky



  • ich kenne die library zwar nicht, aber hast du mal versucht einen Pointer zu übergeben?

    srcptr würde ich spontan mit sourcepointer übersetzen.



  • ja hab ich, geht aber auch nicht

    mit ohne c++ sprich mpir geht es warum auch immer also

    mpz_t v1
    

    usw.

    ich hab aber grade herausgefunden, das es diese funktion garnicht für c++ gibt


Anmelden zum Antworten