Я пытаюсь скомпилировать некоторый код в окнах, который ранее был скомпилирован в QNX. Согласно этому ТАК Вопрос и это ТАК Вопрос, Я могу решить эту проблему, просто удалив операторы включения для sys / times.h. Когда я удаляю включения, я получаю кучу ошибок, говорящих, что переменные не были определены в рамках. Я предполагаю, что это потому, что я удалил вызов включения.
Что является альтернативой использованию sys / times.h в коде, чтобы я мог использовать его в Windows?
Вот как один проект решил проблему:
Они используют различные включения, доступные в Windows, чтобы заполнить большинство из них, и сами определяют остальные. Возможно, вам придется немного покопаться в кодовой базе, если вы хотите увидеть реализации для двух других функций — обратите внимание, что это библиотека LGPL.
По вопросам, которые вы связали sys/times.h
поддерживается только в Cygwin, а не в MinGW. Они также указывают, что если вы не можете использовать cygwin, единственным выходом для вас является переписать вызовы, чтобы вместо них использовать стандартный Windows API, и удалить включение sys/times.h
,