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 warningsChecking 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ö
