Видимость переменных ?
От: zhms1978  
Дата: 26.02.02 14:03
Оценка:
Я создаю консольное приложение, но не знаю как задать видимость переменных.
Я объявляю переменную HWND MyHwnd в главном файле модуля типа Main.cpp.
Дополнительно в проект включен ещё один модуль Main2.cpp
Я пишу в Main.cpp USERES ("Main2.cpp") и вижу функции, которые там объявлены
(могу вызывать их). Но переменных я не вижу.
Аналогично для модуля Main2.cpp
Но как на счет переменных ?
Re: Видимость переменных ?
От: Kaa Украина http://blog.meta.ua/users/kaa/
Дата: 26.02.02 14:08
Оценка:
Здравствуйте zhms1978, Вы писали:

Z>Я создаю консольное приложение, но не знаю как задать видимость переменных.

Z>Я объявляю переменную HWND MyHwnd в главном файле модуля типа Main.cpp.
Z>Дополнительно в проект включен ещё один модуль Main2.cpp
Z>Я пишу в Main.cpp USERES ("Main2.cpp") и вижу функции, которые там объявлены
Z>(могу вызывать их). Но переменных я не вижу.
Z>Аналогично для модуля Main2.cpp
Z>Но как на счет переменных ?

// main.h
extern HWND MyHwnd;
...

// main.cpp
...
HWND MyHwnd;
...

// main2.cpp
..
#include "main.h"
...
// Теперь здесь есть переменная MyHwnd, определенная где0то в другом месте.
// Если это место забыть прилинковать к проекту, получишь ошибку Unresolved external ...


С уважением
Алексей Кирдин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.