[eigen] MSVC build errors

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


As requested by Benoit,
here are the msvc build errors:
They are only in German but if you need help I can translate them for you.

[  4%] Building CXX object test/CMakeFiles/test_adjoint.dir/adjoint.obj
cl : Befehlszeile warning D9002 : Unbekannte Option "-fexceptions" wird ignorier
t.
adjoint.cpp
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/NestByValue.h(59) : error C264
9: 'MatrixBase<class Eigen::NestByValue<T> >' ist kein 'class'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/NestByValue.h(113): Si
ehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "Eig
en::NestByValue<T>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Flagged.h(62) : error C2649: '
?$MatrixBase@V?$Flagged@$RExpressionType@BAAB@$Q(*(_BAAC@))$Q(*(_BAAD@))@Eigen@@
' ist kein 'class'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Flagged.h(120): Siehe
Verweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::
Flagged<ExpressionType,Added,Removed>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Matrix.h(106) : error C2649: '
?$MatrixBase@V?$Matrix@$R_Scalar@BAAB@$Q(*(_BAAC@))$Q(*(_BAAD@))$Q(*(_BAAE@))$Q(
*(_BAAF@))$Q(*(_BAAG@))@Eigen@@' ist kein 'class'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Matrix.h(366): Siehe V
erweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::M
atrix<_Scalar,_Rows,_Cols,_MaxRows,_MaxCols,_Flags>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/CwiseBinaryOp.h(83) : error C2 649: 'MatrixBase<class Eigen::CwiseBinaryOp<BinaryOp,Lhs,Rhs> >' ist kein 'class
'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/CwiseBinaryOp.h(124):
Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "E
igen::CwiseBinaryOp<BinaryOp,Lhs,Rhs>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/CwiseUnaryOp.h(70) : error C26 49: 'MatrixBase<class Eigen::CwiseUnaryOp<UnaryOp,MatrixType> >' ist kein 'class
'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/CwiseUnaryOp.h(105): S
iehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "Ei
gen::CwiseUnaryOp<UnaryOp,MatrixType>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/CwiseNullaryOp.h(67) : error C 2649: 'MatrixBase<class Eigen::CwiseNullaryOp<NullaryOp,MatrixType> >' ist kein
'class'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/CwiseNullaryOp.h(107):
Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "
Eigen::CwiseNullaryOp<NullaryOp,MatrixType>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Product.h(178) : error C2649:
'?$MatrixBase@V?$Product@$RLhsNested@BAAB@$RRhsNested@BAAC@$Q(*(_BAAD@))@Eigen@@
' ist kein 'class'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Product.h(260): Siehe
Verweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::
Product<LhsNested,RhsNested,ProductMode>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/DiagonalProduct.h(76) : error C2649: 'MatrixBase<class Eigen::Product<LhsNested,RhsNested,2> >' ist kein 'clas
s'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/DiagonalProduct.h(112)
: Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template
"Eigen::Product<LhsNested,RhsNested,2>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/MapBase.h(169) : error C2146:
Syntaxfehler: Fehlendes ';' vor Bezeichner 'm_data'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/MapBase.h(172): Siehe
Verweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::
MapBase<Derived>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/MapBase.h(169) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird vo
n C++ nicht unterstützt.
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Block.h(100) : error C2649: '?
$MatrixBase@V?$Block@$RMatrixType@BAAB@$Q(*(_BAAC@))$Q(*(_BAAD@))$Q(*(_BAAE@))$Q
(*(_BAAF@))@Eigen@@' ist kein 'class'
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Block.h(214): Siehe Ve rweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::Bl
ock<MatrixType,BlockRows,BlockCols,_PacketAccess,_DirectAccessStatus>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Minor.h(65) : error C2649: 'Ma
trixBase<class Eigen::Minor<Derived> >' ist kein 'class'
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Minor.h(93): Siehe Ver weis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::Min
or<Derived>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Transpose.h(64) : error C2649:
 'MatrixBase<class Eigen::Transpose<Derived> >' ist kein 'class'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Transpose.h(123): Sieh
e Verweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen
::Transpose<Derived>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/DiagonalMatrix.h(63) : error C
2649: 'MatrixBase<class Eigen::DiagonalMatrix<Derived> >' ist kein 'class'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/DiagonalMatrix.h(81):
Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "E
igen::DiagonalMatrix<Derived>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/DiagonalCoeffs.h(70) : error C
2649: 'MatrixBase<class Eigen::DiagonalCoeffs<Derived> >' ist kein 'class'

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/DiagonalCoeffs.h(102):
Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "
Eigen::DiagonalCoeffs<Derived>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Swap.h(53) : error C2649: 'Mat
rixBase<class Eigen::SwapWrapper<ExpressionType> >' ist kein 'class'
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Swap.h(120): Siehe Ver weis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::Swa
pWrapper<ExpressionType>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Part.h(66) : error C2649: '?$M
atrixBase@V?$Part@$RXprType@BAAB@$Q(*(_BAAC@))@Eigen@@' ist kein 'class'
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Part.h(125): Siehe Ver weis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::Par
t<XprType,Mode>".
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/MatrixBase.h(492) : warning C4
181: Qualifizierer wird auf Verweistyp angewendet; wird ignoriert

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Matrix.h(104): Siehe V
erweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::M
atrixBase<Derived>".
        with
        [
            Derived=Eigen::Matrix<float,1,1>
        ]
D:\sources\trunk\kdesupport\eigen2\test\adjoint.cpp(94): Siehe Verweis a uf die Instanziierung der gerade kompilierten Klassen-template "Eigen::Matrix<_S
calar,_Rows,_Cols>".
        with
        [
            _Scalar=float,
            _Rows=1,
            _Cols=1
        ]
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/MatrixBase.h(492) : warning C4
181: Qualifizierer wird auf Verweistyp angewendet; wird ignoriert

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Matrix.h(104): Siehe V
erweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::M
atrixBase<Derived>".
        with
        [
            Derived=Eigen::Matrix<double,4,4>
        ]
D:\sources\trunk\kdesupport\eigen2\test\adjoint.cpp(95): Siehe Verweis a uf die Instanziierung der gerade kompilierten Klassen-template "Eigen::Matrix<_S
calar,_Rows,_Cols>".
        with
        [
            _Scalar=double,
            _Rows=4,
            _Cols=4
        ]
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/MatrixBase.h(492) : warning C4
181: Qualifizierer wird auf Verweistyp angewendet; wird ignoriert

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Matrix.h(104): Siehe V
erweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::M
atrixBase<Derived>".
        with
        [
            Derived=Eigen::Matrix<int,10000,10000>
        ]
D:\sources\trunk\kdesupport\eigen2\test\adjoint.cpp(97): Siehe Verweis a uf die Instanziierung der gerade kompilierten Klassen-template "Eigen::Matrix<_S
calar,_Rows,_Cols>".
        with
        [
            _Scalar=int,
            _Rows=10000,
            _Cols=10000
        ]
d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/MatrixBase.h(492) : warning C4
181: Qualifizierer wird auf Verweistyp angewendet; wird ignoriert

d:\sources\trunk\kdesupport\eigen2\eigen\src/Core/Matrix.h(104): Siehe V
erweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::M
atrixBase<Derived>".
        with
        [
            Derived=Eigen::Matrix<float,100,100>
        ]
D:\sources\trunk\kdesupport\eigen2\test\adjoint.cpp(101): Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template "Eigen::Matrix<_
Scalar,_Rows,_Cols>".
        with
        [
            _Scalar=float,
            _Rows=100,
            _Cols=100
        ]
NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~2\VC\bin\cl.exe' : return code '0
x2'
Stop.
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Platform SDK for Windows Ser
ver 2003 R2\bin\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Platform SDK for Windows Ser
ver 2003 R2\bin\nmake.exe"' : return code '0x2'
Stop.


regards,

Patrick

--
web:                 http://windows.kde.org
mailing list:        kde-windows@xxxxxxx
irc:                 #kde-windows (irc.freenode.net)



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/