undefined reference



  • Hier stimmt was nicht, aber es kommt keine richtige Fehlermeldung: 😞

    #include <iostream>
    using namespace std;
    
    class prime
    {
        public:
        prime() {}
        ~prime() {}
        inline bool is_prime(unsigned long &number);
        void search_prime(unsigned long &list_end);
    
        private:
        bool array_null(const unsigned long *value,unsigned long &temp);
    
    };
    
    bool array_null(const unsigned long *value, unsigned long &temp)
    {
        if (value==0)
        {
            return true;
            temp++;
            array_null(++value,temp);
        }
        else
        {
            return false;
        }
    }
    
    bool prime::is_prime(unsigned long &number)
    {
        for (unsigned long i=2;i<number;i++)
        {
            if ((number % i) == 0) return false;
        }
        return true;
    }
    
    void prime::search_prime(unsigned long &list_end)
    {
        unsigned long *array=new unsigned long[list_end];
        for (unsigned long i=2;i<list_end;i++)
        {
            array_null(&array[2],i);
            if (is_prime(i))
            {
                for (int j=2;j*i<=list_end;j++)
                {
                    array[j*i]=0; //0 = KEINE PRIMZAHL
                }
            }
         }
    }
    
    int main()
    {
        /*prime test;
        unsigned long a=600011;
        cout << test.is_prime(a) << endl;*/
    
        return 0;
    }
    

    Compiling: C:\MinGW\Andi\prime.cpp
    Linking console executable: C:\MinGW\Andi\prime.exe
    C:\MinGW\Andi\prime.o:prime.cpp:(.text+0x164): undefined reference to `prime::array_null(unsigned long const*, unsigned long&)'
    collect2: ld returned 1 exit status
    Process terminated with status 1 (0 minutes, 0 seconds)
    0 errors, 0 warnings

    Checking for existence: C:\MinGW\Andi\prime.exe

    Findet von euch jemand den Fehler......den der blöde Compiler nicht anzeigt :(.

    MfG
    Stromberg



  • bool prime::array_null



  • Oh verdammt. --> PEINLICH 🙄



  • Stromberg schrieb:

    Oh verdammt. --> PEINLICH 🙄

    nö 🙂


Anmelden zum Antworten