IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

QxOrm Discussion :

Erreur de compilation sous Linux x64 avec boost 1.56


Sujet :

QxOrm

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 40
    Points : 22
    Points
    22
    Par défaut Erreur de compilation sous Linux x64 avec boost 1.56
    Bonjour,

    Lors de la compilation sous une distribution Linux Gentoo x64, le résultat affiche le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    _CPP_11_CONTAINER -D_QX_CPP_11_TUPLE -D_QX_BUILDING_QX_ORM -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -Iinclude -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSql -isystem /usr/include/qt5/QtCore -Iqt/moc -I/usr/lib64/qt5/mkspecs/linux-g++ -o release/QxNestedModel.o src/QxModelView/QxNestedModel.cpp
    In file included from /usr/include/boost/serialization/shared_ptr.hpp:28:0,
                     from include/QxSerialize/boost/QxSerialize_shared_ptr.h:54,
                     from include/QxValidator/QxInvalidValue.h:49,
                     from src/QxValidator/QxInvalidValue.cpp:34:
    /usr/include/boost/serialization/shared_ptr_helper.hpp: In static member function ‘static const boost::serialization::extended_type_info* boost::serialization::shared_ptr_helper<SPT>::non_polymorphic::get_object_type(U&)’:
    /usr/include/boost/serialization/shared_ptr_helper.hpp:107:22: error: ‘singleton’ is not a member of ‘boost::serialization’
                 return & boost::serialization::singleton<
                          ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:110:13: error: expected ‘(’ before ‘>’ token
                 >::get_const_instance();
                 ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:110:14: error: ‘::get_const_instance’ has not been declared
                 >::get_const_instance();
                  ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp: In static member function ‘static const boost::serialization::extended_type_info* boost::serialization::shared_ptr_helper<SPT>::polymorphic::get_object_type(U&)’:
    /usr/include/boost/serialization/shared_ptr_helper.hpp:117:20: error: ‘singleton’ is not a member of ‘boost::serialization’
                 return boost::serialization::singleton<
                        ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:120:13: error: expected ‘(’ before ‘>’ token
                 >::get_const_instance().get_derived_extended_type_info(u);
                 ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:120:14: error: ‘::get_const_instance’ has not been declared
                 >::get_const_instance().get_derived_extended_type_info(u);
                  ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp: In member function ‘void boost::serialization::shared_ptr_helper<SPT>::reset(SPT<T>&, T*)’:
    /usr/include/boost/serialization/shared_ptr_helper.hpp:152:30: error: invalid use of incomplete type ‘const class boost::serialization::extended_type_info’
                         this_type->get_debug_info()
                                  ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:42:7: error: forward declaration of ‘const class boost::serialization::extended_type_info’
     class extended_type_info;
           ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:167:30: error: invalid use of incomplete type ‘const class boost::serialization::extended_type_info’
                         true_type->get_debug_info(),
                                  ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:42:7: error: forward declaration of ‘const class boost::serialization::extended_type_info’
     class extended_type_info;
           ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:168:30: error: invalid use of incomplete type ‘const class boost::serialization::extended_type_info’
                         this_type->get_debug_info()
                                  ^
    /usr/include/boost/serialization/shared_ptr_helper.hpp:42:7: error: forward declaration of ‘const class boost::serialization::extended_type_info’
     class extended_type_info;
           ^
    Makefile.Release:9067: recipe for target 'release/QxInvalidValue.o' failed
    make[1]: *** [release/QxInvalidValue.o] Error 1
    make[1]: *** Waiting for unfinished jobs....
    make[1]: Leaving directory '/var/calculate/tmp/portage/dev-cpp/qxorm-1.3.2/work/QxOrm'
    Makefile:38: recipe for target 'release' failed
    m
    L'environnement de build est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    26
    27
    28
    sh bash 4.3_p33-r2
    ld GNU ld (Gentoo 2.24 p1.4) 2.24
    ccache version 3.1.9 [disabled]
    app-shells/bash:          4.3_p33-r2::gentoo
    dev-util/ccache:          3.1.9-r4::gentoo
    dev-util/cmake:           3.2.2::gentoo
    dev-util/pkgconfig:       0.28-r2::gentoo
    sys-apps/baselayout:      2.2::gentoo
    sys-apps/openrc:          0.17::gentoo
    sys-apps/sandbox:         2.6-r1::gentoo
    sys-devel/autoconf:       2.13::gentoo, 2.69::gentoo
    sys-devel/automake:       1.11.6-r1::gentoo, 1.13.4::gentoo, 1.15::gentoo
    sys-devel/binutils:       2.24-r3::gentoo
    sys-devel/gcc:            4.8.4::gentoo
    sys-devel/gcc-config:     1.7.3::gentoo
    sys-devel/libtool:        2.4.6::gentoo
    sys-devel/make:           4.1-r1::gentoo
    sys-kernel/linux-headers: 3.18::gentoo (virtual/os-headers)
    sys-libs/glibc:           2.20-r2::gentoo
    CBUILD="x86_64-pc-linux-gnu"
    CFLAGS="-O2 -march=x86-64 -pipe"
    CHOST="x86_64-pc-linux-gnu"
    CXXFLAGS="-O2 -march=x86-64 -pipe"
    FCFLAGS="-O2 -pipe"
    FFLAGS="-O2 -pipe"
    LANG="fr_FR.UTF-8"
    LDFLAGS="-Wl,--as-needed"
    MAKEOPTS="-j9"
    Le poste est installé avec Boost 1.56 et QT 5.4.2.
    Quel est la cause de cette erreur ? Est ce un problème d'environnement ?

  2. #2
    Membre éprouvé
    Avatar de EpiTouille
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 372
    Points : 917
    Points
    917
    Par défaut
    es-tu sur d'avoir la bonne version de boost ? et la bonne version de gcc ?

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    GCC : la version utilisée correspond à l'OS installé (x86_64). Y-a-t'il une version de gcc particulière à utiliser ?
    Boost : Lors de la compilation, make n'a pas indiqué d'erreur sur la version des librairies Boost. A prioris la version 1.56 est supporté.

    J'utilise les outils de déploiement Gentoo (=> emerge) sur la base d'un fichier de configuration ebuild que j'ai réalisé.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 481
    Points : 4 238
    Points
    4 238
    Par défaut


    Boost 1.56 et QT 5.4.2
    Je n'ai jamais essayé de compiler avec ces versions, mais je pense que c'est OK.

    -D_QX_CPP_11_TUPLE
    Tu sembles avoir activé les options C++11 du fichier QxOrm.pri.
    Peux-tu poster stp ton fichier QxOrm.pri ?
    As-tu essayé de compiler sans les options C++11 ?

    Est-ce qu'il s'agit d'un tout nouvel environnement de développement ?
    Ou bien tu mets à jour tes bibliothèques ?
    Si mise à jour, as-tu fait un clean de tes projets ?
    Le site de la bibliothèque QxOrm : bibliothèque C++ de gestion de données (Mapping Objet Relationnel ou ORM) basée sur les frameworks Qt et boost.
    QxEntityEditor : éditeur graphique pour la bibliothèque QxOrm (application multi-plateforme pour gérer graphiquement le modèle d'entités).

    Tutoriel : installer un environnement de développement avec QxOrm sous Windows.
    Tutoriel qxBlog : gestion de blogs en C++/Qt.
    Tutoriel qxClientServer : création d'un serveur d'applications en C++/Qt.

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    Peux-tu poster stp ton fichier QxOrm.pri ?
    Ci-dessous le fichier de configuration QxOrm.pri :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    #############################################################################
    ##
    ## http://www.qxorm.com/
    ## Copyright (C) 2013 Lionel Marty (contact@qxorm.com)
    ##
    ## This file is part of the QxOrm library
    ##
    ## This software is provided 'as-is', without any express or implied
    ## warranty. In no event will the authors be held liable for any
    ## damages arising from the use of this software
    ##
    ## Commercial Usage
    ## Licensees holding valid commercial QxOrm licenses may use this file in
    ## accordance with the commercial license agreement provided with the
    ## Software or, alternatively, in accordance with the terms contained in
    ## a written agreement between you and Lionel Marty
    ##
    ## GNU General Public License Usage
    ## Alternatively, this file may be used under the terms of the GNU
    ## General Public License version 3.0 as published by the Free Software
    ## Foundation and appearing in the file 'license.gpl3.txt' included in the
    ## packaging of this file. Please review the following information to
    ## ensure the GNU General Public License version 3.0 requirements will be
    ## met : http://www.gnu.org/copyleft/gpl.html
    ##
    ## If you are unsure which license is appropriate for your use, or
    ## if you have questions regarding the use of this file, please contact :
    ## contact@qxorm.com
    ##
    #############################################################################
     
    ############################
    # Qt GUI module dependency #
    ############################
     
    # To remove QtGui dependency, uncomment the following line :
    CONFIG += QX_NO_QT_GUI
     
    CONFIG(QX_NO_QT_GUI) { QT -= gui }
    else {
    DEFINES += _QX_QT_GUI_DEPENDENCY
    greaterThan(QT_MAJOR_VERSION, 4) { QT += widgets }
    } # CONFIG(QX_NO_QT_GUI)
     
    ###############################
    # boost Library Configuration #
    ###############################
     
    # In this section, it's necessary to specify boost directories (lib + include) and boost serialization module name (debug + release) :
    #  - QX_BOOST_INCLUDE_PATH : your boost include path
    #  - QX_BOOST_LIB_PATH : your boost lib path
    #  - QX_BOOST_LIB_SERIALIZATION_DEBUG : your boost serialization module name in debug mode
    #  - QX_BOOST_LIB_SERIALIZATION_RELEASE : your boost serialization module name in release mode
    #  - QX_BOOST_LIB_WIDE_SERIALIZATION_DEBUG : your boost wide serialization module name in debug mode (default is empty)
    #  - QX_BOOST_LIB_WIDE_SERIALIZATION_RELEASE : your boost wide serialization module name in release mode (default is empty)
     
    isEmpty(QX_BOOST_INCLUDE_PATH) { QX_BOOST_INCLUDE_PATH = $$quote($$(BOOST_INCLUDE)) }
    isEmpty(QX_BOOST_LIB_PATH) { QX_BOOST_LIB_PATH = $$quote($$(BOOST_LIB)) }
    isEmpty(QX_BOOST_LIB_SERIALIZATION_DEBUG) { QX_BOOST_LIB_SERIALIZATION_DEBUG = "$$(BOOST_LIB_SERIALIZATION_DEBUG)" }
    isEmpty(QX_BOOST_LIB_SERIALIZATION_RELEASE) { QX_BOOST_LIB_SERIALIZATION_RELEASE = "$$(BOOST_LIB_SERIALIZATION_RELEASE)" }
    # isEmpty(QX_BOOST_LIB_WIDE_SERIALIZATION_DEBUG) { QX_BOOST_LIB_WIDE_SERIALIZATION_DEBUG = "$$(BOOST_LIB_WIDE_SERIALIZATION_DEBUG)" }
    # isEmpty(QX_BOOST_LIB_WIDE_SERIALIZATION_RELEASE) { QX_BOOST_LIB_WIDE_SERIALIZATION_RELEASE = "$$(BOOST_LIB_WIDE_SERIALIZATION_RELEASE)" }
     
    ##############################
    # QxOrm Library Static Build #
                                                                                                                                                                                                                                1,1          Haut
    # To create only 1 EXE including Qt, boost serialization and QxOrm libraries without any dependency :
    #   1- be sure to build Qt and boost::serialization using static mode
    #   2- in "./QxOrm.pri" file, add the following line : "DEFINES += _QX_STATIC_BUILD"
    #   3- BUT PLEASE : in your program, add a "readme.txt" file and a "about my program..." window to indicate that your application is based on Qt, boost and QxOrm libraries !
    # Note : on Windows, static mode works with only 1 EXE, it will never work mixing DLL and EXE (because of singleton implementation of boost::serialization and QxOrm libraries)
     
    DEFINES += _QX_STATIC_BUILD
     
    ######################################
    # QxOrm Library Serialization Engine #
    ######################################
     
    # In this section, you can enable/disable different serialization engine, by default, there is :
    #  - _QX_SERIALIZE_BINARY_ENABLED
    #  - _QX_SERIALIZE_XML_ENABLED
     
    DEFINES += _QX_SERIALIZE_BINARY_ENABLED
    DEFINES += _QX_SERIALIZE_XML_ENABLED
     
    # DEFINES += _QX_SERIALIZE_POLYMORPHIC_ENABLED
    # DEFINES += _QX_SERIALIZE_TEXT_ENABLED
    # DEFINES += _QX_SERIALIZE_PORTABLE_BINARY_ENABLED
    # DEFINES += _QX_SERIALIZE_WIDE_BINARY_ENABLED
    # DEFINES += _QX_SERIALIZE_WIDE_TEXT_ENABLED
    # DEFINES += _QX_SERIALIZE_WIDE_XML_ENABLED
     
    ######################
    # Globals Parameters #
    ######################
     
    CONFIG += debug_and_release
    CONFIG += precompile_header
    DEPENDPATH += .
    INCLUDEPATH += ./include
    INCLUDEPATH += $${QX_BOOST_INCLUDE_PATH}
    QT += network
    QT += xml
    QT += sql
    MOC_DIR = ./qt/moc
    RCC_DIR = ./qt/rcc/src
    UI_DIR = ./qt/ui
    UI_HEADERS_DIR = ./qt/ui/include
    UI_SOURCES_DIR = ./qt/ui/src
     
    CONFIG(debug, debug|release) {
    DEFINES += _QX_MODE_DEBUG
    } else {
    DEFINES += _QX_MODE_RELEASE
    } # CONFIG(debug, debug|release)
     
    #############################
    # Compiler / Linker Options #
    #############################
     
    win32 {
    CONFIG(debug, debug|release) {
    } else {
    DEFINES += NDEBUG
    win32-msvc2005: QMAKE_LFLAGS += /OPT:NOREF
    win32-msvc2008: QMAKE_LFLAGS += /OPT:NOREF
    win32-msvc2010: QMAKE_LFLAGS += /OPT:NOREF
    } # CONFIG(debug, debug|release)
    win32-g++: QMAKE_LFLAGS += -Wl,-export-all-symbols -Wl,-enable-auto-import
    } # win32
     
    #######################
    # Externals Libraries #
    #######################
     
    LIBS += -L$${QX_BOOST_LIB_PATH}
     
    CONFIG(debug, debug|release) {
    LIBS += -l$${QX_BOOST_LIB_SERIALIZATION_DEBUG}
    !isEmpty(QX_BOOST_LIB_WIDE_SERIALIZATION_DEBUG) { LIBS += -l$${QX_BOOST_LIB_WIDE_SERIALIZATION_DEBUG} }
    } else {
    LIBS += -l$${QX_BOOST_LIB_SERIALIZATION_RELEASE}
    !isEmpty(QX_BOOST_LIB_WIDE_SERIALIZATION_RELEASE) { LIBS += -l$${QX_BOOST_LIB_WIDE_SERIALIZATION_RELEASE} }
    } # CONFIG(debug, debug|release)
     
    #####################################
    # Output binaries size optimization #
    #####################################
     
    # To compile faster classes registered into QxOrm context and to produce smaller binaries size, you should :
    # - define only the _QX_SERIALIZE_BINARY_ENABLED compilation option (and disable the default _QX_SERIALIZE_XML_ENABLED compilation option) ;
    # - if you need the XML engine, you could consider enable only the _QX_SERIALIZE_POLYMORPHIC_ENABLED compilation option ;
    # - under Windows, use MSVC++ instead of MinGW GCC ;
    # - with GCC compiler, use the following optimizations options (uncomment it) :
     
    #QMAKE_CXXFLAGS_RELEASE += -ffunction-sections -fdata-sections -Os -pipe
    #QMAKE_CFLAGS_RELEASE += -ffunction-sections -fdata-sections -Os -pipe
    #QMAKE_LFLAGS_RELEASE += -Wl,--gc-sections -s
     
    #########################
    # No precompiled header #
    #########################
     
    # Some versions of MinGW on Windows have a bug with large precompiled headers (for example, MinGW GCC 4.8)
    # More detais about this problem here : https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56926
    # And here : http://stackoverflow.com/questions/10841306/cc1plus-exe-crash-when-using-large-precompiled-header-file
    # To fix the crash during compilation, you have to disable precompiled headers : just enable the following compilation option _QX_NO_PRECOMPILED_HEADER
    # Note : there is a side effect disabling precompiled headers => compilation times are considerably increased !
     
    # DEFINES += _QX_NO_PRECOMPILED_HEADER
     
    #######################################
    # C++11 smart pointers and containers #
    #######################################
     
    # By default, QxOrm library supports smart pointers and containers of Qt library and boost library : QHash, QList, QSharedPointer, boost::shared_ptr, boost::unordered_map, etc...
    # QxOrm library supports also by default containers of previous C++03 standard library : std::vector, std::list, std::map, std::set
    # If you want to enable smart pointers and containers of the new C++11 standard library, you can define the compilation options _QX_CPP_11_SMART_PTR, _QX_CPP_11_CONTAINER and _QX_CPP_11_TUPLE :
    # - With _QX_CPP_11_SMART_PTR : std::unique_ptr, std::shared_ptr, std::weak_ptr
    # - With _QX_CPP_11_CONTAINER : std::unordered_map, std::unordered_set, std::unordered_multimap, std::unordered_multiset
    # - With _QX_CPP_11_TUPLE : std::tuple
     
    CONFIG += c++11
    DEFINES += _QX_CPP_11_SMART_PTR
    DEFINES += _QX_CPP_11_CONTAINER
    DEFINES += _QX_CPP_11_TUPLE
    As-tu essayé de compiler sans les options C++11 ?
    Oui. Même résultat de compilation en utilisant le fichier de configuration par défaut.

    Est-ce qu'il s'agit d'un tout nouvel environnement de développement ?
    Oui. Le processus de génération efface le répertoire source précédent avant de redéployer les sources.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 481
    Points : 4 238
    Points
    4 238
    Par défaut
    Il semble que boost serialization 1.56 a un bug : https://svn.boost.org/trac/boost/ticket/10348
    Je te conseille donc de passer à une version plus récente : boost 1.57 ou boost 1.58.

    Pourrais-tu stp confirmer qu'en passant à boost 1.57 ou 1.58, tu n'as plus de problème de compilation ?
    Merci !
    Le site de la bibliothèque QxOrm : bibliothèque C++ de gestion de données (Mapping Objet Relationnel ou ORM) basée sur les frameworks Qt et boost.
    QxEntityEditor : éditeur graphique pour la bibliothèque QxOrm (application multi-plateforme pour gérer graphiquement le modèle d'entités).

    Tutoriel : installer un environnement de développement avec QxOrm sous Windows.
    Tutoriel qxBlog : gestion de blogs en C++/Qt.
    Tutoriel qxClientServer : création d'un serveur d'applications en C++/Qt.

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par QxOrm Voir le message
    Pourrais-tu stp confirmer qu'en passant à boost 1.57 ou 1.58, tu n'as plus de problème de compilation ?
    Je confirme que l'utilisation de Boost 1.57 corrige le problème de compilation.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur lors de la compilation sous Linux
    Par lpa dans le forum PhysX et APEX
    Réponses: 15
    Dernier message: 14/10/2011, 18h10
  2. Comment gérer les erreurs de la compilation sous linux ?
    Par petitclem dans le forum Autres éditeurs
    Réponses: 15
    Dernier message: 01/08/2008, 16h53
  3. erreur a la compilation sous linux
    Par superC dans le forum wxWidgets
    Réponses: 40
    Dernier message: 10/03/2007, 13h54
  4. [mono] Compilation sous linux, erreur dans windows
    Par AlexandreP dans le forum Mono
    Réponses: 6
    Dernier message: 18/08/2006, 20h56
  5. erreur de compilation sous linux
    Par petdelascar dans le forum C
    Réponses: 11
    Dernier message: 21/12/2005, 21h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo