-
- Не помогло.. экземпляр класса виден в обоих моделях, везде его поля в порядке, указатели все на месте. А вот тупая переменная внутри недоступна функции этого же экземпляра... POV(378 знак., 17.04.2015 13:15)
- Ok. "вот в этой самый GetX() я захожу, а на строчке обращения к переменной ошибка." Создай переменную public например bool y, и сделай return y и посмотрим в чем дело... - OlegPowerC(17.04.2015 17:26 - 17:29)
- в .h пишем extern TPOV *pov; Гдетов .c пишем TPOV *pov ну чтото..... Например у меня переменная в .h extern unsigned int MSEC_X_10; а гдето в файле .c unsigned int MSEC_X_10; - OlegPowerC(17.04.2015 15:10)
- extern TPOV *pov блеать. - fk0(17.04.2015 13:54)
- Дык, блин, в топике написал что так и сделал.. вопрос почему не работает если я просто посредством *.h демонстрирую этот объект всем модулям? - POV(17.04.2015 15:25)
- Что значит "демонстрирую" ? Нет такого слова в С++. Есть включение заголовочного файла в исходник, и ты тупо пытаешься создать несколько экземпляров указателя под одним и тем-же именем, в каждом cpp файле, куда подключен заголовок. Компилятор =AlexD=(110 знак., 17.04.2015 16:07)
- Воот, это чуть корректнее.. Значит если я подключаю *.h в несколько модулей, то это воспринимается как объявление разных объектов (каждому модулю)? Это бы всё объяснило кроме того, что указатели совпадают ))... POV(70 знак., 17.04.2015 17:38)
- Вот что интернет пишет: Ruslan(237 знак., 17.04.2015 18:52)
- Воот, это чуть корректнее.. Значит если я подключаю *.h в несколько модулей, то это воспринимается как объявление разных объектов (каждому модулю)? Это бы всё объяснило кроме того, что указатели совпадают ))... POV(70 знак., 17.04.2015 17:38)
- Что значит "демонстрирую" ? Нет такого слова в С++. Есть включение заголовочного файла в исходник, и ты тупо пытаешься создать несколько экземпляров указателя под одним и тем-же именем, в каждом cpp файле, куда подключен заголовок. Компилятор =AlexD=(110 знак., 17.04.2015 16:07)
- Дык, блин, в топике написал что так и сделал.. вопрос почему не работает если я просто посредством *.h демонстрирую этот объект всем модулям? - POV(17.04.2015 15:25)
- Фигню ты делаешь. =AlexD=(388 знак., 17.04.2015 13:42)
- Так есть вероятность того, что обращение к функции происходит до того как выделена память и создан экземпляр класса. - Tech2(17.04.2015 13:42)
- Больше похоже на то, что у него в разных файлах разные указатели. Хотя компилятор обязан матюкаться по этому поводу. - =AlexD=(17.04.2015 13:48)
- Указатели одинаковые, всё проверял. - POV(17.04.2015 15:26)
- Как ты проверял? Отладчиком что-ли? Да у него просто крыша съехала от таких фокусов. - =AlexD=(17.04.2015 16:10)
- Указатели одинаковые, всё проверял. - POV(17.04.2015 15:26)
- Больше похоже на то, что у него в разных файлах разные указатели. Хотя компилятор обязан матюкаться по этому поводу. - =AlexD=(17.04.2015 13:48)
- Не помогло.. экземпляр класса виден в обоих моделях, везде его поля в порядке, указатели все на месте. А вот тупая переменная внутри недоступна функции этого же экземпляра... POV(378 знак., 17.04.2015 13:15)