Erreur de compilation étrange
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:
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:
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:
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.