ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1429059 Топик полностью
il-2 (23.04.2024 07:32, просмотров: 187) ответил Mty1 на У меня тоже вопрос по С. Есть task1.h файл и есть task1.c файл с функциями. Как в хидере объявить extern функции, содержащиеся в task1.c так, чтобы этот хидер можно было подключать и в сам модуль task1.c и во внешние с файлы?
Так в любой STMовской либе из вашего любимого куба можно подсмотреть: 

task1.h:

#ifndef _TASK1_H_

#define _TASK1_H_


#ifdef __cplusplus

extern "C" {

#endif


void task1_func(void); // Declaration


#ifdef __cplusplus

} /* extern "C" */

#endif


#endif /* _TASK1_H_ */

task1.c / task1.cpp

#include "task1.h"


void task1_func(void) // Definition

{

...

}