Hello,

 

I have been trying to build some MEX files using mkoctfile -mex.  I have
Visual Studio 2008 Professional installed and I have tried both the
regular setup for Octave and the MSVC2008 setup file as well.  In each
case, for any of the files I try to compile I get one of two sets of
errors linked to Octave header files.  Apparently, I never get to the
actual source code.  I must be doing something stupid, but I have
searched the mailing list, forums, and Google to no avail.  No one else
seems to have had this problem.  

 

The first set of errors occurs if I do not set up the environment
variables using the vcvarsall batch file included with VS2008.  The
second set occurs if I do run the batch file.  Ihave included only the
first few lines of each list because this seems to be a basic problem
with the configuration and I'm hoping someone will say, "Oh, stupid, you
forgot to ..."

 

I've also tried the Mingw version because I have it installed as well.

 

Thanks for the help.

 

Regards,

Dave

 

 

 

The first error list begins:

 

C:\Octave\include\octave-3.0.1\octave\MatrixType.h(68) : error C2629:
unexpected 'class MatrixType ('

C:\Octave\include\octave-3.0.1\octave\MatrixType.h(68) : error C2238:
unexpected token(s) preceding ';'

C:\Octave\include\octave-3.0.1\octave\MatrixType.h(71) : error C2629:
unexpected 'class MatrixType ('

C:\Octave\include\octave-3.0.1\octave\MatrixType.h(71) : error C2238:
unexpected token(s) preceding ';'

C:\Octave\include\octave-3.0.1\octave\MatrixType.h(123) : error C2143:
syntax error : missing ';' before '*'

C:\Octave\include\octave-3.0.1\octave\MatrixType.h(123) : error C2501:
'octave_idx_type' : missing storage-class or type specifiers

C:\Octave\include\octave-3.0.1\octave\MatrixType.h(123) : error C2501:
'triangular_perm' : missing storage-class or type specifiers

C:\Octave\include\octave-3.0.1\octave\MatrixType.h(123) : warning C4183:
'triangular_perm': member function definition looks like a ctor, but
name does not match enclosing class

...

 

The second begins:

 

c:\octave\include\octave-3.0.1\octave\MatrixType.h(68) : error C4430:
missing type specifier - int assumed. Note: C++ does not support
default-int

c:\octave\include\octave-3.0.1\octave\MatrixType.h(68) : error C2146:
syntax error : missing ',' before identifier 'np'

c:\octave\include\octave-3.0.1\octave\MatrixType.h(71) : error C4430:
missing type specifier - int assumed. Note: C++ does not support
default-int

c:\octave\include\octave-3.0.1\octave\MatrixType.h(71) : error C2146:
syntax error : missing ',' before identifier 'ku'

c:\octave\include\octave-3.0.1\octave\MatrixType.h(71) : error C2535:
'MatrixType::MatrixType(const MatrixType::matrix_type,const int)' :
member functi

------------------------------------------------------------------------------------------------
This message is for the designated recipient only and may
contain privileged, proprietary, or otherwise private information.  
If you have received it in error, please notify the sender
immediately and delete the original.  Any unauthorized use of
this email is prohibited.
------------------------------------------------------------------------------------------------
[mf2]
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to