ошибки в коде программы помогите исправить
// maurerTest
RNGTester::RNGTester( string fileName )
{
#if RNG_TYPE == RNG_FILE
FILE* inputFile;
struct stat fileInfo;
uint fileSize;
// Open file:
cout << "Opening file `" << fileName << "'... ";
inputFile = fopen( fileName.c_str(), "r" );
if( !inputFile )
{
cout << "failed" << endl;
exit( 2 );
}
// Get file size:
fstat( fileno( inputFile), &fileInfo);
fileSize = fileInfo.st_size;
cout << "done" << endl << "File size: " << fileSize << " bytes" << endl;
fileSize &= ~0x3;
// Push file into buffer:
mIndex = 0;
mSize = fileSize / sizeof(uint);
cout << "Reading file... ";
mRandom = new uint[mSize];
fread( mRandom, 1, fileSize, inputFile );
fclose( inputFile);
cout << "done" << endl;
#endif
}
RNGTester::~RNGTester()
{
#if RNG_TYPE == RNG_FILE
delete[] mRandom;
#endif
}
int main( int argc, char** argv )
{
RNGTester* t;
#if RNG_TYPE == RNG_FILE
string sFileName;
if( argc == 2 )
{
sFileName = argv[1];
}
else
{
cerr << "Incorrect params. Usage:\n"
<< argv[0] << "
return 1;
}
t = new RNGTester( sFileName );
#else
t = new RNGTester( "" );
#endif
// Maurer's test:
cout << "--------------------------------------------------" << endl;
t->maurerTest( MAURER_INIT_LEN, MAURER_WORK_LEN );
delete t;
return 1;
}
собственно ошибки
undefined reference to `RNGTester::maurerTest(int, int)'
collect2: ld returned 1 exit status