Я работаю в библиотеке C, которая иногда используетВ поисках команды препроцессора, чтобы удалить команду в коде
static inline void myfunc(...)
при определении функции.
Теперь я пытаюсь перенести это на старый компилятор C, который не поддерживает «статический встроенный». Это компилятор Bcc - Bruce's.
Могу ли я использовать команду в заголовочном файле, который заменяет
static inline void
с
void
во всех программах, которые включают в себя этот заголовочный файл?
Я думаю, вы могли бы добавить пустое определение void: #define void. –
Вы действительно хотите переопределить ключевое слово 'void', а не ключевое слово' inline'? Также смотрите поиск и чтение о * условной компиляции *. –
Извините, это была опечатка - я хочу заменить «static inline void» на «void» – Georg