Здравствуйте, гость ( Вход | Регистрация )
|
defnull |
8.5.2009, 18:52
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 49 Регистрация: 1.5.2008 Пользователь №: 165 Спасибо сказали: 0 раз(а) Репутация: 1
|
Доброго времени суток.. натолкнулся на проблему которая просто взорвала мне мозг..
Вообщем есть глобальная переменная определённая в файле Enums.h : Есть одна функция класса CommandLoadEditRequest которая заканчивает свою работу так: Тоесть попросту меняет значение этой глобальной переменной и высылает сигнал. Сигнал сразу же ловится (cсоединён connect(commandLoad, SIGNAL(doneSuccesfully()), this, SLOT(slotCreateRequest())); ) И выводит мне не -1 а 3!! Сперва я подумал что просто что-то напутал и набросал простенький пример на чистом с++ дабы проверить как это всё работает по аналогии: Но он работает корректно в отличии от предыдущего =((( Всё было бы смешно если бы не было так грустно, ибо убил уже дофига времени на всё это =((( з.ы. Весь проект конечно скинуть можно но имхо не имеет смысла.. объёмный .. Сообщение отредактировал defnull - 8.5.2009, 18:53 |
|
|
|
![]() |
|
DmP |
8.5.2009, 19:14
Сообщение
#2
|
|
Студент ![]() Группа: Участник Сообщений: 61 Регистрация: 11.3.2008 Пользователь №: 116 Спасибо сказали: 15 раз(а) Репутация: 2
|
Цитата(defnull @ 8.5.2009, 19:52) Link namespace Transac { static int cre = 3; }; Наверное надо добавить extern и инициализацию перенести в .cpp? |
|
|
|
|
defnull |
8.5.2009, 19:45
Сообщение
#3
|
|
Студент ![]() Группа: Участник Сообщений: 49 Регистрация: 1.5.2008 Пользователь №: 165 Спасибо сказали: 0 раз(а) Репутация: 1
|
Мдя =( про exteren-то я и позабыл...
Меня вот только оч смущает почему же на чистом с++ пример работал. Хотя там попытался нечто похожее сделать... Пойду гляну что Страуструп на эту тему пишет.. Добавил в сpp файлы где использую Transac::cre extern int Transac::cre; Да только воз и ныне там.. что-то я не догоняю=( Сообщение отредактировал defnull - 8.5.2009, 19:59 |
|
|
|
defnull Глобальные Static переменные 8.5.2009, 18:52
Kagami У меня все работает... 8.5.2009, 20:08
DmP Цитата(defnull @ 8.5.2009, 20:45) Добавил... 8.5.2009, 20:12
defnull Kagami,
Посмотрел ваш пример, у меня мой пример н... 8.5.2009, 20:18![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 7.12.2025, 17:04 |