Почему он не появляется, когда в файле есть два типа объявлений функций: «extern» и «no extern», и функция определена в ⇐ C++
Почему он не появляется, когда в файле есть два типа объявлений функций: «extern» и «no extern», и функция определена в
Возможно, ситуация выглядит как взрыв: в том же файле есть объявления «extern» и «extern», не могли бы вы сказать мне, как продвигается работа над двумя объявлениями.
extern void fun1(void); недействительный fun1 (недействительный); fun1 (недействительно) { //определяем fun1 } [*]externA.c
#include "externB.h" недействительный fun1 (недействительный); недействительный fun3 (недействительный); недействительный fun1 (недействительный) { //определяем fun1 } недействительный fun3 (недействительный) { fun2();//Ссылка на fun3() } [*]externB.h
extern void fun1(void); недействительный fun2 (недействительный); [*]externB.c
#include "externB.h" недействительный fun2 (недействительный) { fun1();//Ссылка на fun1 } дать объяснение этому принципу
Возможно, ситуация выглядит как взрыв: в том же файле есть объявления «extern» и «extern», не могли бы вы сказать мне, как продвигается работа над двумя объявлениями.
extern void fun1(void); недействительный fun1 (недействительный); fun1 (недействительно) { //определяем fun1 } [*]externA.c
#include "externB.h" недействительный fun1 (недействительный); недействительный fun3 (недействительный); недействительный fun1 (недействительный) { //определяем fun1 } недействительный fun3 (недействительный) { fun2();//Ссылка на fun3() } [*]externB.h
extern void fun1(void); недействительный fun2 (недействительный); [*]externB.c
#include "externB.h" недействительный fun2 (недействительный) { fun1();//Ссылка на fun1 } дать объяснение этому принципу
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
NameError: переменная не определена, хотя она определена и работала раньше
Anonymous » » в форуме Python - 0 Ответы
- 54 Просмотры
-
Последнее сообщение Anonymous
-