Интеграция классов Octave в С++
В единственной литературе, которую я нашел("howto-octave-c++.ps")
Интеграция прочти всех классов Octave достигается одной строкой #include <octave/oct.h>
У меня она выглядит следующим образом:
Код:
#include <D:\Compiler\Octave\include\octave-3.0.1\octave\oct.h>
Код:
d:\Compiler\Octave\include\octave-3.0.1\octave\dMatrix.h(98): error C2365: 'imag' : redefinition; previous definition was a 'formerly unknown identifier'
d:\Compiler\Octave\include\octave-3.0.1\octave\dMatrix.h(321): error C2365: 'imag' : redefinition; previous definition was a 'formerly unknown identifier'
d:\Compiler\Octave\include\octave-3.0.1\octave\dMatrix.h(97): error C2365: 'real' : redefinition; previous definition was a 'formerly unknown identifier'
d:\Compiler\Octave\include\octave-3.0.1\octave\dMatrix.h(320): error C2365: 'real' : redefinition; previous definition was a 'formerly unknown identifier'
d:\Compiler\Octave\include\octave-3.0.1\octave\CMatrix.h(38): fatal error C1903: unable to recover from previous error(s); stopping compilation
d:\Compiler\Octave\include\octave-3.0.1\octave\config.h(999): warning C4005: 'WIN32' : macro redefinition
d:\Compiler\Octave\include\octave-3.0.1\octave\str-vec.h(74): warning C4267: 'initializing' : conversion from 'size_t' to 'octave_idx_type', possible loss of data
d:\Compiler\Octave\include\octave-3.0.1\octave\dMatrix.h(321): error C2365: 'imag' : redefinition; previous definition was a 'formerly unknown identifier'
d:\Compiler\Octave\include\octave-3.0.1\octave\dMatrix.h(97): error C2365: 'real' : redefinition; previous definition was a 'formerly unknown identifier'
d:\Compiler\Octave\include\octave-3.0.1\octave\dMatrix.h(320): error C2365: 'real' : redefinition; previous definition was a 'formerly unknown identifier'
d:\Compiler\Octave\include\octave-3.0.1\octave\CMatrix.h(38): fatal error C1903: unable to recover from previous error(s); stopping compilation
d:\Compiler\Octave\include\octave-3.0.1\octave\config.h(999): warning C4005: 'WIN32' : macro redefinition
d:\Compiler\Octave\include\octave-3.0.1\octave\str-vec.h(74): warning C4267: 'initializing' : conversion from 'size_t' to 'octave_idx_type', possible loss of data
Странно, что в других версиях Octave ошибки уже иные :).
Вообщем знает ли кто-нибудь версию Octave в которой при которой все проходит гладко?