Bonjour,

Alors voilà, j'ai une application fournit avec une carte d'acquisition et il me fournisse un makefile pour la compiler, cependant j'ai des erreurs qui apparaissent.

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
[root@octobre DialogBlocks]# make all
g++ -c -o GCCDebug/snapapp.o -I/usr/Innovative/Malibu/Malibu -I/usr/Innovative/Malibu/Malibu/LinuxSupport `wx-config --cxxflags`  -g -O0 -Wall snapapp.cpp
g++ -c -o GCCDebug/snapexample.o -I/usr/Innovative/Malibu/Malibu -I/usr/Innovative/Malibu/Malibu/LinuxSupport `wx-config --cxxflags`  -g -O0 -Wall snapexample.cpp
g++ -c -o GCCDebug/ApplicationIo.o -I/usr/Innovative/Malibu/Malibu -I/usr/Innovative/Malibu/Malibu/LinuxSupport `wx-config --cxxflags`  -g -O0 -Wall ../Common/ApplicationIo.cpp
In file included from /usr/Innovative/Malibu/Malibu/SyncObject_Mb.h:14,
                 from /usr/Innovative/Malibu/Malibu/MultipleObjects_Mb.h:24,
                 from /usr/Innovative/Malibu/Malibu/Synchronizer_Mb.h:31,
                 from /usr/Innovative/Malibu/Malibu/Events_Mb.h:22,
                 from /usr/Innovative/Malibu/Malibu/ProcessEvents_Mb.h:14,
                 from ../Common/ApplicationIo.h:8,
                 from ../Common/ApplicationIo.cpp:11:
/usr/Innovative/Malibu/Malibu/Jungo_Mb.h:106: erreur: expected unqualified-id before ‘&’ token
/usr/Innovative/Malibu/Malibu/Jungo_Mb.h:106: erreur: expected ‘,’ or ‘...’ before ‘&’ token
/usr/Innovative/Malibu/Malibu/Jungo_Mb.h:107: erreur: expected unqualified-id before ‘&’ token
/usr/Innovative/Malibu/Malibu/Jungo_Mb.h:107: erreur: expected ‘,’ or ‘...’ before ‘&’ token
/usr/Innovative/Malibu/Malibu/Jungo_Mb.h:107: erreur: ‘void InnovativeKernel::Jungo::WinDriverSupport::Error()’ cannot be overloaded
/usr/Innovative/Malibu/Malibu/Jungo_Mb.h:106: erreur: with ‘void InnovativeKernel::Jungo::WinDriverSupport::Error()’
make: *** [GCCDebug/ApplicationIo.o] Erreur 1
[root@octobre DialogBlocks]#
Voilà le morceau du fichier .h ou les erreurs sont localisé (ligne 106 107) :

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
//==============================================================================
//  CLASS WinDriverSupport -- Stand-alone Jungo support functions
//==============================================================================
 
class WinDriverSupport
{
public:
    WinDriverSupport()  {  }
 
	void            Error(const std::string & text, unsigned int status); //ligne 106
	void            Error(const std::string & text); //ligne 107
 
    void            Trace(const char * msg);
	void            uSleep(unsigned long uS);
    void            Sleep(unsigned long mS);
};
Le .cpp correspondant :

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
//==============================================================================
//  CLASS WinDriverSupport -- Stand-alone Jungo support functions
//==============================================================================
 
//------------------------------------------------------------------------------
//  WinDriverSupport::Error() - throw Win Driver error
//------------------------------------------------------------------------------
 
void  WinDriverSupport::Error(const std::string & text)
{
    Trace(text.c_str());
	throw Innovative::MalibuException(text.c_str());
}
 
//------------------------------------------------------------------------------
//  WinDriverSupport::Error() - throw Win Driver error
//------------------------------------------------------------------------------
 
void  WinDriverSupport::Error(const std::string & text, unsigned int status)
{
	std::stringstream msg;
	msg << text << " Error " << Innovative::IntToString(status, 16)
			<< ": " << Stat2Str(status);
    Error(msg.str());
}
Je comprend pas du tout l'erreur surtout qu'il ne s'agit pas de mon code, ça devrait marcher sans que j'ai rien à toucher, j'ai contacté le support il ne reponde pas ...

Merci d'avance pour votre temps.