![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
товарищи форумчане!
![]() не дайте погибнуть вот исходник -------- #include <process.h> #include <stdio.h> #include <windows.h> #include "iecultdll.h" char sdir[255]; char super[]={"iecult.dll"}; FILE * fp; main () { GetSystemDirectory(sdir,255); SetCurrentDirectory(sdir); // если это убрать работает fp = fopen( "IEcult.dll", "wb" ); fwrite(ass,1691648,1,fp); fclose(fp); GetSystemDirectory(sdir,255); SetCurrentDirectory(sdir); execl("regsvr32","regsvr32",super,0); } ---------------------------- почему то не работает если убрать первое SetCurrentDirectory(sdir) то работает иначе затыкается на записи в файл где я чего не так сделал? -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
kor |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.7.2003 Репутация: нет Всего: нет |
Если я не ошибаюсь то дело, в следующем:
ты пытаешься писать в файл который у тебя либо readonly либо ошибка совместного доступа либо просто нет прав на запись в эту область, соответственно возникает глюк... проверь и исключи эти причины последовательно: А если ты не делаешь SetCurrentDirectory(sdir) то ты пишешь в новый файл, либо поверх файла с нормальными правами... и все проходит нормально... |
|||
|
||||
Torin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.3.2003 Репутация: нет Всего: нет |
Если тебе чего-то не нравиться, то можешь просто поменять аттрибуты файла
|
|||
|
||||
Unregistered |
|
|||
Unregistered |
фантастика!
вчера не работало шас с утра встал откомпилил НИЧЕ не менял заработало! глюки компилера? винды? винапи? хз ![]() так что пардон за беспокойство зы. кстати файл не реад онли и нет ошибок доступа директория (в моем случае) windows\system32 тида как и пишется спокойно так и читается ![]() вындос ХР |
|||
|
||||
Step |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
может ты под разными пользователями заходиш в хп, и тогда права доступа к директории меняються
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Значит так:
Модератор: Пожалуйста, один топик - один вопрос. Модератор: Название темы должно отражать ее суть! Правила форума: http://forum.vingrad.ru/index.php?s=&act=SR&f=27 Посему, тема закрыта... Обычно подобные темы я удаляю, но тут мне хотелось модераторские кнопочки попробовать немного. -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |