C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Нет запуска программы!!!, В чем дело?
Roman
Отправлено: 02.08.2004, 11:09


Дежурный стрелочник

Группа: Участник
Сообщений: 78



Привет всем!
Почему ниже приведенный код не работает на всех машинах? Файлы находятся на CD и такое ощущение, что просто нет обращения к CD-ROM. В частности на ХР, 2000 — работает, а на 98, Ме (иногда) — не работает.

SetCurrentDir(ExtractFileDir(Application->ExeName) + "\\Программы\\wa279rus");
spawnlp(P_WAIT, "winamp279_std.exe", "winamp279_std.exe", NULL);


Т.е. должен произвестись запуск winamp279_std.exe с CD!!!! Почему нет запуска???
Gedeon
Отправлено: 02.08.2004, 16:12


Ветеран

Группа: Модератор
Сообщений: 1742



Что возвращают функции, GetLastError?
Roman
Отправлено: 06.08.2004, 10:12


Дежурный стрелочник

Группа: Участник
Сообщений: 78



Сначало код ошибки 2 (не найден файл или директория). Переделал так:

spawnlp(P_WAIT, (ExtractFileDir(Application->ExeName) + "\\Программы\\wa279rus\\winamp279_std.exe").c_str(),
(ExtractFileDir(Application->ExeName) + "\\Программы\\wa279rus\\winamp279_std.exe").c_str(), NULL);

Теперь код ошибки 5 — permission denied.

С винта все ОК!

В чем дело???

Вернуться в Вопросы программирования в C++Builder