.../ldm/src/main.cpp:83: warning: cannot pass objects of non-POD type `class QString' through `...'; call will abort at runtime
такая вот месага выскакивает при компиляции, как я понял - моя
функция не будет вызвана привыполнение, но как это исправить.
И чё такое non-POD type?
Вот код:
int main ( int argc, char **argv )
{
int ret;
set_root ( );
QString LDM = go_to_cur_dir ( );
ldmWC *wc = new ldmWC;
if ( !getenv ( "DISPLAY" ) & !wc->IAmShutDown ( ) )
{
pid_t pid = fork ( );
if ( pid == 0 ) //1
{
pid_t pid = fork ( );
if ( pid == 0 )//2
{
while ( !wc->IAmShutDown ( ) )
{
pid_t pid = fork ( );
if ( pid == 0 )//3
{
set_root ( );
execlp ( XINIT, XINIT, LDM, 0 ); <--------- вот эта строка
perror ( XINIT );
}
else if ( pid != -1 )//3
{
int status = 0;
waitpid( pid, &status, 0 );
}
}
}
}
}
else
{
.............
Мне в упор надо создавать LDM динамически.
Заранее спасибо!!!
Ответ на:
комментарий
от anonymous

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

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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Еще раз о fork+exec. (2004)
- Форум Через XDM не перезапускается а от рута всё пучком :( (2004)
- Форум Почему не старттует второй бинарник в execlp. (2004)
- Форум Передача аргументов через execlp в запускаемую программу. (2004)
- Форум Работа с функциями семейства exec (2017)
- Форум Как реализовать самозапуск чере fork+exec? (2004)
- Форум Реализация конвейра (2019)
- Форум [fork()+getpid()] Мааа...ленький вопросик (2008)
- Форум Семафоры (2005)
- Форум Передача имени файла дочернему процессу (2017)