Есть ли способ определить встроенную функцию C в файле .c, а не в файле .h?

StackOverflow https://stackoverflow.com/questions/2752644

  •  02-10-2019
  •  | 
  •  

Вопрос

Как я знаю, C-встроенное тело функции должно быть определено в.

Это обычный путь?Или как определить тело встроенной функции в файле .c?

Это было полезно?

Решение

Каждый .c файл компилируется независимо в .o выход.Если вы определяете встроенную функцию в .c файл, другие исходные файлы не видят такую ​​функцию, поэтому ее нельзя встроить.

Поэтому встроенная функция должна находиться в .h файл, чтобы разрешить общий доступ к коду.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top