It's hard to tell because you didn't attach some of the header files included by orimap.h I recommend you create the smallest C++ file which reproduces the error, preprocess that with the --preproc_only command-line option and attach that. If I had to guess, I would say that this has to do with the fact that on C55x, int is 16 bits. Function oct_sign wants arguments of type (std::complex<T>, T), but it's getting (std::complex<int32>, long). Check that int32 is a typedef for long, not int. You might be able to get the error to go away if you use int32(50000) instead of 50000, but make sure that int32 isn't int.
↧