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.
С винта все ОК!
В чем дело??? |
|