![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
defnull |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 49 Регистрация: 1.5.2008 Пользователь №: 165 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Доброго времени суток.. натолкнулся на проблему которая просто взорвала мне мозг..
Вообщем есть глобальная переменная определённая в файле Enums.h :
Есть одна функция класса CommandLoadEditRequest которая заканчивает свою работу так:
Тоесть попросту меняет значение этой глобальной переменной и высылает сигнал. Сигнал сразу же ловится (cсоединён connect(commandLoad, SIGNAL(doneSuccesfully()), this, SLOT(slotCreateRequest())); )
И выводит мне не -1 а 3!! Сперва я подумал что просто что-то напутал и набросал простенький пример на чистом с++ дабы проверить как это всё работает по аналогии:
Но он работает корректно в отличии от предыдущего =((( Всё было бы смешно если бы не было так грустно, ибо убил уже дофига времени на всё это =((( з.ы. Весь проект конечно скинуть можно но имхо не имеет смысла.. объёмный .. Сообщение отредактировал defnull - 8.5.2009, 18:53 |
|
|
![]() |
DmP |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 61 Регистрация: 11.3.2008 Пользователь №: 116 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Добавил в сpp файлы где использую Transac::cre extern int Transac::cre; extern пишется в заголовочном файле enum.h:
В одном файле из *.cpp, например, в enum.cpp:
Должно работать. Сообщение отредактировал DmP - 8.5.2009, 20:14 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 6:59 |