Каждый компилятор (ну может почти каждый) имеет свою строку идентификации. Отсюда мораль, вместо
#include <bit_defs.h>
надо писать чтото вроде:
#include <bit_defs_proxy.h>
а в файле bit_defs_proxy.h писать ветки:
#ifdef __KEIL__
#include <bit_defs_keil.h>
#elif defined(__STDC__)
#include <bit_defs_sdcc.h>
#elif ...
...
#else
#error "Platform compiler not defined!"
#endif
И не мучаться с переводом (ну или по крайней мере раз помучаться и потом использовать во всех проектах.




Ответить с цитированием