Я работаю над встроенными системами, которые предоставляют интерфейс с определенными типами.
Проблема в том, что при включении некоторых заголовков из стандартной библиотеки c я получаю error: conflicting types
Я использую gettimeofday
, и я использую только struct timeval
, но для использования этого sys/time.h
также перетаскивает time_t
, что мешает определенному системой.
Я не могу прикоснуться ни к одному из этих кусков кода, и мне нужны оба.
Есть ли способ обойти такие проблемы? (Я должен быть в состоянии использовать объявленные системой типы и некоторые функции, объявленные в заголовках c, заголовки, которые содержат некоторые объявления, уже сделанные системой.)