История изменений
Исправление Vic, (текущая версия) :
Собственно я об этом и написал, что требуется разный код. Пусть он даже физически в одном исходнике, с помощью #if
, но сам код - разный. Вот, смотри по твоей же ссылке.
https://github.com/harbour/core/blob/master/src/common/hbarch.c#L72
Программа просто обрастает множеством #if defined(...)
. Но это просто ужас сопровождать такой код, поэтому, стараюсь избегать этого, везде где только можно.
На мой взгляд, более переносимый код между процессорами получается, если использовать точные типы, которые есть в GNU GCC, например, int32_t и им подобные.
Исправление Vic, :
Собственно я об этом и написал, что требуется разный код (засунутый в один исходник с помощью #if
). Вот, смотри по твоей же ссылке.
https://github.com/harbour/core/blob/master/src/common/hbarch.c#L72
Программа просто обрастает множеством #if defined(...)
. Но это просто ужас сопровождать такой код, поэтому, стараюсь избегать этого, везде где только можно.
На мой взгляд, более переносимый код между процессорами получается, если использовать точные типы, которые есть в GNU GCC, например, int32_t и им подобные.
Исходная версия Vic, :
Собственно я об этом и написал, что требуется разный код. Вот, смотри с твоей же ссылке. https://github.com/harbour/core/blob/master/src/common/hbarch.c#L72
Программа просто обрастает множеством #if defined(...)
. Но это просто ужас сопровождать такой код, поэтому, стараюсь избегать этого, везде где только можно.
На мой взгляд, более переносимый код между процессорами получается, если использовать точные типы, которые есть в GNU GCC, например, int32_t и им подобные.