Re: [mlabwrap-user] compile error (linux)
Status: Beta
Brought to you by:
aschmolck
From: David T. <dav...@gm...> - 2007-02-13 17:26:24
|
Hi, Did some test with mlabwrap1.0a3 today with matlab 7.3 Basically it works! But I encounter some weird behavior while giving a try... Will try to report this later this week. Still mlabwrap looks like a very nice and efficient tool. Big thanks to the developer(s) David 01 Feb 2007 01:27:47 +0000, Alexander Schmolck <a.s...@gm...>: > [hope it's OK to move this back on-list] > "David TREMOUILLES" <dav...@gm...> writes: > > > I have downloaded mlabwrap 1.0a2 indeed. > > In addition let me add that I'm using matlab 7.3.0 (R2006b) > > > > Did not have much time to investigate (I will try to spend more time > > tomorrow...) > > The changes you proposed does not help... same error message. > > I also tried to comment out //#define mwSize int > > Thanks for reporting this back. I think I'll be able to provide a fix tomorrow > (provided nothing else intervenes); the reason I got confused is that mwSize > and mwIndex are typedefs rather than #DEFINES (I think I misread; they're only > preprocessor macros in fortran), so the #IFDEF mwSize is nonsensical. > > > > Then it give following error: > > mlabraw.cpp: In function `PyArrayObject* mx2numeric(const mxArray*)': > > mlabraw.cpp:183: invalid const_cast from type `const mwSize*' to type `int*' > > OK, this calls for a few more #IFDEFS (to handle numpy vs Numeric and R2006b > vs older matlabs) and a for-loop to convert the mwSize[] to npy_intp[]. > > > mlabraw.cpp:194: warning: comparison between signed and unsigned integer > > expressions > > mlabraw.cpp:196: warning: comparison between signed and unsigned integer > > expressions > > mlabraw.cpp:202: warning: comparison between signed and unsigned integer > > expressions > > mlabraw.cpp:204: warning: comparison between signed and unsigned integer > > expressions > > I assume these are harmless; it looks like mwSize is unsigned and mwIndex is > signed, although the rationale for that (as well as distinguishing between the > two types) is unclear to me. Proper docs would help. > > cheers, > > 'as > |