...
public:
int f;
...
Как использовть переменную, определенную в другом модуле
В модуле Unit2.cpp подключаю Unit1.h
При компиляции Unit2, сообщается, что f не определена.
Помогите, please.
Цитата:
Originally posted by Lazy_Man
Определяю переменную int f в модуле Unit1.cpp
В модуле Unit2.cpp подключаю Unit1.h
При компиляции Unit2, сообщается, что f не определена.
Помогите, please.
Определяю переменную int f в модуле Unit1.cpp
В модуле Unit2.cpp подключаю Unit1.h
При компиляции Unit2, сообщается, что f не определена.
Помогите, please.
Ты же подключаешь Unit1.h, А переменную определяешь в Unit1.cpp!
Чтобы увидеть ее из другого модуля, нужно в заголовочном файле (в данном сличае Unit1.h) описать ее в разделе public. Например, так
Код:
Цитата:
Originally posted by pluton
Чтобы увидеть ее из другого модуля, нужно в заголовочном файле (в данном сличае Unit1.h) описать ее в разделе public.
Чтобы увидеть ее из другого модуля, нужно в заголовочном файле (в данном сличае Unit1.h) описать ее в разделе public.
А при чем тут public? :D
Цитата:
Originally posted by Lazy_Man
Определяю переменную int f в модуле Unit1.cpp
В модуле Unit2.cpp подключаю Unit1.h
При компиляции Unit2, сообщается, что f не определена.
Помогите, please.
Определяю переменную int f в модуле Unit1.cpp
В модуле Unit2.cpp подключаю Unit1.h
При компиляции Unit2, сообщается, что f не определена.
Помогите, please.
Объяви переменную в Unit1.h
Код:
// Unit1.h
extern int f; // Объявление переменной
..................
extern int f; // Объявление переменной
..................
Код:
// Unit1.cpp
#include "Unit1.h"
int f; // Определение переменной
..................
#include "Unit1.h"
int f; // Определение переменной
..................
Код:
// Unit2.cpp
#include "Unit1.h"
..................
#include "Unit1.h"
..................