Simple C++ Compile Error

Robert Evans bobsphysics at yahoo.com
Mon Aug 11 23:42:23 CEST 2008


In my first "hello world" type program, the one identical to that on page 75, g++ produces the following error:

bevans at revanslinux /home/bevans/gmp-4.2.3/bob> g++ Test1.cc -lgmpxx -lgmp
/home/bevans/gmp-4.2.3/include/gmpxx.h: In destructor ‘__gmp_alloc_cstring::~__gmp_alloc_cstring()’:
/home/bevans/gmp-4.2.3/include/gmpxx.h:1367: error: ‘mp_get_memory_functions’ was not declared in this scope

I see the declaration of mp_get_memory_functions in gmp.xx, so am not sure what is wrong.

Source:
#include </home/bevans/gmp-4.2.3/include/gmpxx.h>
#include <iostream>
using namespace std;
int main(void)
    {
    mpz_class a,b,c;
    a = 1234;
    b = "-5678";
    c = a+b;
    cout << "sum is " << c << endl;
    cout << "absolute value is " << abs(c) << endl;
    return 0;
    }

GMP version 4.2.3
Only configuration option was --prefix

bevans at revanslinux /home/bevans/gmp-4.2.3/bob> g++ --version
g++ (GCC) 4.1.1 20070105 (Red Hat 4.1.1-51)

bevans at revanslinux /home/bevans/gmp-4.2.3/bob> uname -a
Linux revanslinux 2.6.19-1.2895.fc6 #1 SMP Wed Jan 10 19:28:18 EST 2007 i686 GNU/Linux

bevans at revanslinux /home/bevans/gmp-4.2.3> ./config.guess
pentium4-pc-linux-gnu
bevans at revanslinux /home/bevans/gmp-4.2.3> ./configfsf.guess
i686-pc-linux-gnu

Thanks, Bob


      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gmplib.org/list-archives/gmp-bugs/attachments/20080811/f675c042/attachment.html 


More information about the gmp-bugs mailing list