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

Visual C++ Discussion :

Recherche de cohérence entre deux exécutables


Sujet :

Visual C++

  1. #1
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 022
    Points : 332
    Points
    332
    Par défaut Recherche de cohérence entre deux exécutables
    bonjour
    j'ai un problème de compilation dans le code 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
    	bool CInterbaseManagerM::GetBit( int row)
    	{
    		bool bVal;
    		System::Int32^ ident;
    		Object^ MinValue;
    		try
    		{
    			MinValue = myReader->GetValue( row);
    			ident = Convert::ToInt32( MinValue);
    			if( ident > 4)
    				bVal = true;
    			else
    				bVal = false;
    		}
    		catch( Exception^ ex)
    		{
    			Display( ex);
    		}
    		return( bVal);
    	}
    je me fait jeter par le compilateur avec le message 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
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool operator >(_Interface *,const _com_ptr_t<_InterfacePtr> &)'*: impossible de déduire l'argument modèle pour '_Interface *' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\comip.h(957)*: voir la déclaration de 'operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool operator >(int,const _com_ptr_t<_IIID> &)'*: impossible de déduire l'argument modèle pour 'const _com_ptr_t<_IIID> &' à partir de 'int'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\comip.h(948)*: voir la déclaration de 'operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'std::_Boolarray std::operator >(const std::valarray<_Ty> &,const std::valarray<_Ty> &)'*: impossible de déduire l'argument modèle pour 'const std::valarray<_Ty> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\valarray(855)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'std::_Boolarray std::operator >(const _Ty &,const std::valarray<_Ty> &)'*: impossible de déduire l'argument modèle pour 'const std::valarray<_Ty> &' à partir de 'int'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\valarray(848)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'std::_Boolarray std::operator >(const std::valarray<_Ty> &,const _Ty &)'*: impossible de déduire l'argument modèle pour 'const std::valarray<_Ty> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\valarray(841)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::stack<_Ty,_Container> &,const std::stack<_Ty,_Container> &)'*: impossible de déduire l'argument modèle pour 'const std::stack<_Ty,_Container> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stack(174)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::queue<_Ty,_Container> &,const std::queue<_Ty,_Container> &)'*: impossible de déduire l'argument modèle pour 'const std::queue<_Ty,_Container> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\queue(187)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::vector<_Ty,_Ax> &,const std::vector<_Ty,_Ax> &)'*: impossible de déduire l'argument modèle pour 'const std::vector<_Ty,_Ax> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector(1511)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)'*: impossible de déduire l'argument modèle pour 'const std::_Tree<_Traits> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xtree(1892)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)'*: impossible de déduire l'argument modèle pour 'const std::list<_Ty,_Ax> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\list(1597)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::deque<_Ty,_Alloc> &,const std::deque<_Ty,_Alloc> &)'*: impossible de déduire l'argument modèle pour 'const std::deque<_Ty,_Alloc> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\deque(1742)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)'*: impossible de déduire l'argument modèle pour 'const std::basic_string<_Elem,_Traits,_Alloc> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string(273)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const _Elem *,const std::basic_string<_Elem,_Traits,_Alloc> &)'*: impossible de déduire l'argument modèle pour 'const _Elem *' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string(263)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)'*: impossible de déduire l'argument modèle pour 'const std::basic_string<_Elem,_Traits,_Alloc> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string(253)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::move_iterator<_RanIt> &,const std::move_iterator<_RanIt2> &)'*: impossible de déduire l'argument modèle pour 'const std::move_iterator<_RanIt> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iterator(380)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::unique_ptr<_Ty,_Dx> &,const std::unique_ptr<_Ty2,_Dx2> &)'*: impossible de déduire l'argument modèle pour 'const std::unique_ptr<_Ty,_Dx> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\memory(2602)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)'*: impossible de déduire l'argument modèle pour 'const std::reverse_iterator<_RanIt> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(1376)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)'*: impossible de déduire l'argument modèle pour 'const std::_Revranit<_RanIt,_Base> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(1202)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2784: 'bool std::operator >(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)'*: impossible de déduire l'argument modèle pour 'const std::pair<_Ty1,_Ty2> &' à partir de 'System::Int32 ^'
    1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility(327)*: voir la déclaration de 'std::operator >'
    1>..\..\..\DBMS\DBMSManager\src\InterbaseManagerM.cpp(546): error C2676: '>'*binaire : 'System::Int32 ^' ne définit pas cet opérateur ou une conversion vers un type acceptable pour l'opérateur prédéfini
    qui m'aidera sera

  2. #2
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 022
    Points : 332
    Points
    332
    Par défaut La solution
    est de typer ident en int

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

Discussions similaires

  1. Rechercher partie commune entre deux string
    Par laurent.brechon dans le forum Langage
    Réponses: 2
    Dernier message: 19/07/2010, 16h27
  2. [XPATH] Rechercher une valeur entre deux valeurs min et max
    Par icicmoi dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/10/2008, 12h12
  3. Sauver le contenu d'un panel entre deux exécutions
    Par Raphael77222 dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 29/05/2008, 11h27
  4. Réponses: 10
    Dernier message: 14/06/2007, 14h27
  5. recherche valeur maximale entre deux champs
    Par maysa dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/05/2005, 09h40

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