[Pymat-users] problem compiling pymat - invalid conversion from `const maybelong*' to `int*'
Brought to you by:
ajssf
From: Roy Y. <yve...@um...> - 2004-06-10 18:02:13
|
Hi: I am compiling pymat and I get this error all over the place: invalid conversion from `const maybelong*' to `int*' (see below) I am compiling using g++ (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5) Any idea what I should do to solve that ?=20 Thanks Roy pymat.cpp: In function `mxArray* makeMxFromNumeric(const = PyArrayObject*)': pymat.cpp:216: invalid conversion from `const maybelong*' to `int*' pymat.cpp:216: initializing argument 5 of `void copyNumeric2Mx(T*, = int, int, double*, int*) [with T =3D char]' pymat.cpp:219: duplicate case value pymat.cpp:215: previously used here pymat.cpp:220: invalid conversion from `const maybelong*' to `int*' pymat.cpp:220: initializing argument 5 of `void copyNumeric2Mx(T*, = int, int, double*, int*) [with T =3D unsigned char]' pymat.cpp:224: invalid conversion from `const maybelong*' to `int*' pymat.cpp:224: initializing argument 5 of `void copyNumeric2Mx(T*, = int, int, double*, int*) [with T =3D signed char]' pymat.cpp:228: invalid conversion from `const maybelong*' to `int*' pymat.cpp:228: initializing argument 5 of `void copyNumeric2Mx(T*, = int, int, double*, int*) [with T =3D short int]' pymat.cpp:232: invalid conversion from `const maybelong*' to `int*' pymat.cpp:232: initializing argument 5 of `void copyNumeric2Mx(T*, = int, int, double*, int*) [with T =3D int]' pymat.cpp:235: duplicate case value pymat.cpp:231: previously used here pymat.cpp:236: invalid conversion from `const maybelong*' to `int*' pymat.cpp:236: initializing argument 5 of `void copyNumeric2Mx(T*, = int, int, double*, int*) [with T =3D long int]' pymat.cpp:240: invalid conversion from `const maybelong*' to `int*' pymat.cpp:240: initializing argument 5 of `void copyNumeric2Mx(T*, = int, int, double*, int*) [with T =3D float]' pymat.cpp:244: invalid conversion from `const maybelong*' to `int*' pymat.cpp:244: initializing argument 5 of `void copyNumeric2Mx(T*, = int, int, double*, int*) [with T =3D double]' pymat.cpp:248: invalid conversion from `const maybelong*' to `int*' pymat.cpp:248: initializing argument 6 of `void copyCplxNumeric2Mx(T*, = int, int, double*, double*, int*) [with T =3D float]' pymat.cpp:252: invalid conversion from `const maybelong*' to `int*' pymat.cpp:252: initializing argument 6 of `void copyCplxNumeric2Mx(T*, = int, int, double*, double*, int*) [with T =3D double]' pymat.cpp: In function `mxArray* numeric2mx(const PyObject*)': pymat.cpp:294: invalid conversion from `const PyObject*' to `PyObject*' |