VC++: Открытие файлов при дебаге
От: DeadAdmin Латвия http://www.livejournal.com/users/dedmazaj
Дата: 25.02.03 16:21
Оценка:
Вот проблемка.
В проге использую открытие файла через апишную CreateFile();

Если делаю Build, затем запускаю УЧУшник извне среды — ОК.
А если жму на RUN или GO — функция CreateFile() возвращает ошибку.

Может кто знает в чем беда??

компилер VC++ 5.0


25.02.03 21:17: Перенесено модератором из 'C/C++' — ПК
Re: VC++: Открытие файлов при дебаге
От: Аноним  
Дата: 25.02.03 16:24
Оценка:
Здравствуйте, DeadAdmin, Вы писали:

DA>Вот проблемка.

DA>В проге использую открытие файла через апишную CreateFile();

DA>Если делаю Build, затем запускаю УЧУшник извне среды — ОК.

DA>А если жму на RUN или GO — функция CreateFile() возвращает ошибку.

DA>Может кто знает в чем беда??

А путь к файлу относительный или абсолютный?
Если первое, то проверь настройки Working Directory в настройках проекта.

DA>компилер VC++ 5.0
Re: VC++: Открытие файлов при дебаге
От: Аноним  
Дата: 25.02.03 16:26
Оценка:
Здравствуйте, DeadAdmin, Вы писали:

DA>В программе использую открытие файла через апишную CreateFile();


DA>Если делаю Build, затем запускаю EXEшник извне среды — ОК.

DA>А если жму на RUN или GO — функция CreateFile() возвращает ошибку.

Путь к файлу указывается относительный?
А если так, то текущий каталог один и тот же при двух вариантах запуска?
Re[2]: VC++: Открытие файлов при дебаге
От: DeadAdmin Латвия http://www.livejournal.com/users/dedmazaj
Дата: 25.02.03 16:42
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Путь к файлу указывается относительный?

А>А если так, то текущий каталог один и тот же при двух вариантах запуска?

Относительный.
В опциях проекта WorkingDirectory не менял.
.ехе кладется по умолчанию в \Debug\myprog.exe, оттуда же и запускаю, открываемые файлы там же. Предположительно WorkingDirectory там же (??).
Re[3]: VC++: Открытие файлов при дебаге
От: adontz Грузия http://adontz.wordpress.com/
Дата: 25.02.03 17:26
Оценка:
Здравствуйте, DeadAdmin, Вы писали:

DA>Здравствуйте, Аноним, Вы писали:


А>>Путь к файлу указывается относительный?

А>>А если так, то текущий каталог один и тот же при двух вариантах запуска?

DA>Относительный.

DA>В опциях проекта WorkingDirectory не менял.
DA>.ехе кладется по умолчанию в \Debug\myprog.exe, оттуда же и запускаю, открываемые файлы там же. Предположительно WorkingDirectory там же (??).

Нет он на уровень выше, там где каталоги Debug и Release
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[3]: VC++: Открытие файлов при дебаге
От: Jenyay http://jenyay.net
Дата: 25.02.03 18:34
Оценка:
Здравствуйте, DeadAdmin, Вы писали:

DA>Относительный.

DA>В опциях проекта WorkingDirectory не менял.
DA>.ехе кладется по умолчанию в \Debug\myprog.exe, оттуда же и запускаю, открываемые файлы там же. Предположительно WorkingDirectory там же (??).

А вот при дебаге, кажется, рабочий каталог будет тот, который без Debug, т.е. где исходники.
... << RSDN@Home 1.0 beta 6 >>
Софт, исходники и фото
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.