Я снова очищаю и получаю сообщение об ошибке:Невозможно вызвать функцию-член без объекта = C++
Невозможно вызвать функцию-член без объекта.
Я звоню как:
FxString text = table.GetEntry(obj->GetAlertTextID());
FxUChar outDescription1[ kCP_DEFAULT_STRING_LENGTH ];
IC_Utility::CP_StringToPString(text, &outDescription1[0]);
Линия: IC_Utility :: CP_StringToPString (текст, & outDescription1 [0]); получаете ошибку
Моей функции является:
void IC_Utility::CP_StringToPString(FxString& inString, FxUChar *outString)
{
}
Я знаю, что это должно быть что-то простое, мне не хватает.
Объявление статично, поскольку я не создаю объект сначала, как IC_Utility u; u.xxx(); и т.д? У вас есть ссылка на что-то, что я мог бы прочитать? – jDOG
Вот что можно прочитать: http://www.ehow.com/how_2189209_declare-static-functions-c.html Но это действительно довольно простая особенность C++. Вы можете просто подобрать хорошую книгу/учебник на C++. –