Eigen visual studio 2005 : problème à la compilation
Bonjour à tous,
j'essaie d'utiliser la librairie eigen avec visual studio 2005 mais je n'arrive pas à compiler ... Si quelqu'un pouvait m'aider :)
Mon code source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| // testEigen.cpp*: fichier projet principal.
#include "stdafx.h"
#include <Eigen/Eigen>
// import most common Eigen types
USING_PART_OF_NAMESPACE_EIGEN
using namespace std;
int main()
{
Matrix3f m3;
m3 << 1, 2, 3, 4, 5, 6, 7, 8, 9;
Vector4i v4(1, 2, 3, 4);
std::cout << "m3\n" << m3 ;//<< "\nm4:\n"
//<< m4 <<
//cout << "\nv4:\n" << v4 << std::endl;
int a;
cin >> a;
return 0;
} |
l'erreur renvoyée :
Citation:
1>------ Début de la génération*: Projet*: testEigen, Configuration*: Debug Win32 ------
1>Compilation en cours...
1>testEigen.cpp
1>c:\documents and settings\\bureau\eigen\eigen\src\core\matrixstorage.h(76) : warning C4793: 'les types de donn‚es align‚s ne sont pas pris en charge dans le code manag‚'*: entraîne la génération de code natif pour la fonction 'Eigen::ei_matrix_storage<int,4,4,1,2>::ei_matrix_storage<int,4,4,1,2>'
1>c:\documents and settings\\bureau\eigen\eigen\src\core\matrix.h(390) : warning C4793: 'les types de donn‚es align‚s ne sont pas pris en charge dans le code manag‚'*: entraîne la génération de code natif pour la fonction 'Eigen::Matrix<int,4,1,2,4,1>::Matrix<int,4,1,2,4,1>'
1>c:\documents and settings\\bureau\eigen\eigen\testeigen\testeigen.cpp(12) : warning C4793: 'les types de donn‚es align‚s ne sont pas pris en charge dans le code manag‚'*: entraîne la génération de code natif pour la fonction 'main'
1>Édition des liens en cours...
1>Incorporation du manifeste en cours...
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\\Bureau\eigen\Eigen\testEigen\Debug\BuildLog.htm"
1>testEigen - 0 erreur(s), 3 avertissement(s)
========== Génération*: 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ==========
Si je commente la ligne Vector4i v4(1, 2, 3, 4); tout se passe bien
Merci