Je vois une C erreurs de je ne comprends pas (je suis codeur centrique java):C++ problème de compilation
WarningNotification_if.cpp: In function 'void fireStatusBarMessage(char*, int)':
WarningNotification_if.cpp:62:14: error: expected type-specifier
WarningNotification_if.cpp:62:14: error: cannot convert 'int*' to 'WarningEventData*' in initialization
WarningNotification_if.cpp:62:14: error: expected ',' or ';'
Voici le code actuel:
void fireStatusBarMessage(char *message = 0, int aTime = 0)
{
LmLocker locker((char *)__FILE__, __LINE__, &WarningEventUpdateMutex);
HMI_DEBUG(EVENT_DEBUG, (stderr, "Fire Status Bar Message\n"));
if (message != 0)
{
QString warningMessage = QString(message);
WarningEventData *theEventData =
new WarningEventData::WarningEventData();
theEventData->initialize();
theEventData->setMessageType(SESSION_STATUSBAR_TYPE);
theEventData->setCommand(APPEND_WARNING);
theEventData->setMessage(warningMessage);
theEventData->setModifier(aTime);
theEventData->setCategory(SESSION_STATUSBAR_TYPE);
WarningNotification::fireChange(SESSION_STATUSBAR_TYPE, theEventData);
} /* endif - message contents */
}
Ai-je besoin d'être importer quelque chose d'autre ou utiliser un certain drapeau -D?
Quelle ligne du code est la ligne 62? – Heatsink
"CPP" (de votre titre) est le préprocesseur C. Est-ce ce que vous vouliez dire? –
@Ben Je pense qu'il voulait dire "C++". –