2013-08-05 3 views
-1

Язык: C Окружающая среда: голый металлСтатическая функция для нескольких файлов

Эта программа имеет много суб-модулей. Я надеюсь, что функции каждого подмодуля не могут быть видимы/использованы другими подмодулями, за исключением того, что функции являются функциями API. Если в подмодулях содержится только один файл, самый простой способ - использовать статическую функцию, кроме функций API. Однако как это работает для мультифункциональных подмодулей?

+2

Если вы спрашиваете, можете ли вы иметь несколько 'статических' функций в каждом связываемом объектном модуле, то ответ будет * да *. Если это не корень вашего вопроса, вы можете захотеть переформулировать его, чтобы лучше управлять * проблемой *, которую вы пытаетесь решить. – WhozCraig

ответ

0

Если говорить C, модуль является единицей перевода, это файл. В заключение из этого нет никаких модулей, состоящих из более одного файла в C.

Итак, чтобы ответить на ваш вопрос: не может иметь статическую функцию, доступную более чем одному файлу.