Основной вопрос файла заголовка C ++ - PullRequest
0 голосов
/ 23 апреля 2010

У меня есть проект с двумя заголовочными файлами mainwindow.h и website.h.

Я хочу получить доступ к методу из website.cpp изнутри mainwindow.cpp.

Я могу получить доступ к любой функции из главного окна, выполнив Window w, затем выполнив w-> function ();

Однако, когда функция завершает работу из главного окна, память для w стирается.

Как мне следить за происходящим и КАК ОБЪЯВЛЯТЬ сайт w из моего заголовочного файла?

Спасибо, V $ h3r

Ответы [ 2 ]

2 голосов
/ 23 апреля 2010

Звучит как проблема с ограничениями.Прочитайте this и this .

Также убедитесь, что ваш код в пределах mainwindow не возвращает ссылку на локальный указатель (Вглубина фона)

Удачи!

1 голос
/ 23 апреля 2010

Полагаю, ваш website.h должен объявить какой-то интерфейс (я не знаю, используете ли вы классы или группируете свои функции в пространстве имен, но это не так важно).

Когда вы объявили свой интерфейс для управления вашим сайтом, должно быть довольно легко вызывать его методы в реализации window, просто включите заголовок и используйте его.

Если что-то пойдет не так, вам лучше подумать о другой программе, создающей / удаляющей связывание веб-сайта <-> mainwindow и оставляющей только mainwindow <- website </strong>.

Извините, если я вас неправильно понял, возможно, вам следует дать лучшее описание вашей проблемы.

...