Пожалуйста, объясните, почему в объявлении функции используется extern
?Каково значение/значение явного ключевого слова extern в объявлении функции?
main.c
...
pthread_create(&displayThread, &attr, displayThrFxn, &displayEnv);
...
display.h
extern Void *displayThrFxn(Void *arg);
Почему extern
?
display.c
...
Void *displayThrFxn(Void *arg)
{
// some code
}
...
@RalphWiggum Не совсем, это вопрос о C, а не C++, и не имеет ничего общего с C++ линкера (что 'ехЬегп "C"' используется для в C++) – GalacticCowboy
Упс, должен был отобрать неправильный результат в дублированном списке. –