C-функции в отдельном файле: без предыдущего прототипа - PullRequest
1 голос
/ 10 августа 2011

Я работаю над проектом для iPhone в Obj-C с iOS 4 и Xcode 4.

В отдельном файле с именем "matrix.h" (без аналога .m) у меня есть несколько "помощников"C-функции, такие как обратная матрица, определитель матрицы и т. Д.

Эти функции вызываются в нескольких других файлах .m, но компилятор выдает предупреждение «Нет предыдущего прототипа» для всех функций в matrix.h.

Как мне это сделать?

Спасибо.

1 Ответ

5 голосов
/ 10 августа 2011

Делайте это обычным способом: Создайте прототипы в .h и напишите реализацию функций в .m или .c, если это C.

Затем #import <.h> в файлах, где вы используете эти вспомогательные функции, или поместите #import в файл скомпилированного заголовка (.pch), если вы используете его очень часто.

...