Короче в коде вызываю установку переменных, но они не усанавливаются.
Вот кусок кода:
void ldmScreen::changeDM ( int id, bool on )
{
// setenv ( "LDM_NAME_SESSION", list_name_dm[id], 1 );
// setenv ( "LDM_EXE_SESSION", list_start_script_dm[id], 1 );
if ( putenv ( "LDM_NAME_SESSION" ) < 0 ) cout << "Error setenv\n";
if ( setenv ( "LDM_EXE_SESSION", "TEST", 1 ) < 0 ) cout << "Error setenv\n";
releaseDM ( );
dm[id].on ( );
/******************** For Debug *********************/
if ( on ) cout << id << " id " << list_name_dm[id] << " on;\n";
else cout << id << " id " << list_name_dm[id] << " off;\n";
/****************************************************/
}
Функция точно вызывается, об этом говорят строчки которые
выводятся для проверки индексов ( Видно в коде ). При этом сообщение
об ошибке "Error setenv\n" , которое бы вылезло, если установка прошла бы
не успешно не выводятся.
А вот признаки не становки ( проверено после запуска программы ):
alexandr@cyclon alexandr $ echo $LDM_EXE_SESSION
alexandr@cyclon alexandr $ echo $LDM_NAME_SESSION
alexandr@cyclon alexandr $
Может кто подскажет что не так!
Заранее спасибо!!!
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от idle

Ответ на:
комментарий
от cyclon

Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Dead
Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не вызываются функции внутри namespace. (2004)
- Форум Не понятки с pthread_create (2010)
- Форум Проблема с оптимизацией исходников. (2017)
- Форум putenv & setenv (2002)
- Форум boost::asio::async_write вызывает Segmentation fault (2023)
- Форум Segmentation fault при чтении файла. (2003)
- Форум undefined symbol: test (2006)
- Форум Можно ли использовать функции класса без его инициализации. (2005)
- Форум Ошибка исполнения, corruption of the heap (2010)
- Форум Через XDM не перезапускается а от рута всё пучком :( (2004)