Вот проблемка.
В проге использую открытие файла через апишную 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() возвращает ошибку.
Путь к файлу указывается относительный?
А если так, то текущий каталог один и тот же при двух вариантах запуска?
Здравствуйте, Аноним, Вы писали:
А>Путь к файлу указывается относительный? А>А если так, то текущий каталог один и тот же при двух вариантах запуска?
Относительный.
В опциях проекта WorkingDirectory не менял.
.ехе кладется по умолчанию в \Debug\myprog.exe, оттуда же и запускаю, открываемые файлы там же. Предположительно WorkingDirectory там же (??).
Здравствуйте, DeadAdmin, Вы писали:
DA>Здравствуйте, Аноним, Вы писали:
А>>Путь к файлу указывается относительный? А>>А если так, то текущий каталог один и тот же при двух вариантах запуска?
DA>Относительный. DA>В опциях проекта WorkingDirectory не менял. DA>.ехе кладется по умолчанию в \Debug\myprog.exe, оттуда же и запускаю, открываемые файлы там же. Предположительно WorkingDirectory там же (??).
Нет он на уровень выше, там где каталоги Debug и Release
Здравствуйте, DeadAdmin, Вы писали:
DA>Относительный. DA>В опциях проекта WorkingDirectory не менял. DA>.ехе кладется по умолчанию в \Debug\myprog.exe, оттуда же и запускаю, открываемые файлы там же. Предположительно WorkingDirectory там же (??).
А вот при дебаге, кажется, рабочий каталог будет тот, который без Debug, т.е. где исходники.