0
Я пытаюсь скомпилировать некоторый унаследованный проект C++ и столкнулся с ошибкой, и я не могу понять, что происходит.Ошибка указателя функции Typedef
Ошибка в этой строке (18):
typedef uint16_t (*vfunc)();
выход GCC:
vflow.h:18: warning: ISO C++ forbids declaration of 'uint16_t' with no type
vflow.h:18: error: typedef 'uint16_t' is initialized (use decltype instead)
vflow.h:18: error: 'vfunc' was not declared in this scope
Мой C++ еще хуже, чем мой английский; пожалуйста помоги. =)
Вы включили '' или '' заранее, так что вы определили 'uint16_t'? Похоже, вы еще не определили 'uint16_t'. –
Да! Вот и все, спасибо. Отправьте его как ответ, и я соглашусь с ним. – rMX