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