Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Chelioss
181 / 181 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
#1

Программа не может открыть файл по полному пути - C++

26.04.2014, 21:18. Просмотров 849. Ответов 25
Метки нет (Все метки)

Есть проект в VS 2012, который работает с библиотекой OpenCV. В коде пишу полный путь к файлу. Все работает и файл открывается программой. Отключаю библиотеку(просто меняю название папки, в которой она находится) и добавляю нужные dll в папку с экзешником. Программа запускается, но файл она не открывает. Что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 21:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Программа не может открыть файл по полному пути (C++):

Программа не может открыть текстовый файл
Уважаемые форумчане, есть такой код #include "stdafx.h" #include <iostream>...

Программа, находящая папку по её полному "пути" и подсчитывающая количество файлов в ней
Здравствуйте, вот код программы, а ошибка состоит в том, что программа не ищет...

Открыть файл по заданному пути
Нужно, чтобы открывался файл, который, например, находится в C:\TEST#1...

Не может открыть файл для чтения
Почему-то после закрытия не открывается файл F2? На последнем шаге программы(99...

Программа вылетает при попытке открыть файл
#include<iostream.h> #include<windows.h> #include<conio.h>...

Программа, запущенная из автозагрузки, не может записать файл
У меня такая проблема: Когда запускаю файл вручную логи пишутся в файл,когда с...

25
Chelioss
181 / 181 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
27.04.2014, 17:42  [ТС] #21
Цитата Сообщение от alsav22 Посмотреть сообщение
Ссылки, на инструкцию, не осталось?
http://www.youtube.com/watch?v=vwhTKsvHwfQ
Цитата Сообщение от alsav22 Посмотреть сообщение
Без dll, рядом с exe?
Да.
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
27.04.2014, 18:25 #22
Цитата Сообщение от Chelioss Посмотреть сообщение
Да.
То есть, убрали вот это:
VC++ Directories -> Executable Directories: C:\OpenCV2.4.8\build\x86\vc11\bin
перестроили проект, убрали dll из папки с exe, запускаете exe из папки, и всё работает?

Добавлено через 9 минут
Цитата Сообщение от Chelioss Посмотреть сообщение
http://www.youtube.com/watch?v=vwhTKsvHwfQ
Всё делали, как там показано? Досмотрел до прописки в path (с помощью Path Editor) пути к папке с dll. Дальше уже можно не смотреть.

Добавлено через 6 минут
...
Цитата Сообщение от alsav22 Посмотреть сообщение
Путь к dll где-то в path прописан?
Цитата Сообщение от Chelioss Посмотреть сообщение
Путь к dll наверно зашит в exe.
Цитата Сообщение от alsav22 Посмотреть сообщение
А раз у вас без всех dll, но без изменения папки, работало, то значит где-то, что-то прописано.
0
Chelioss
181 / 181 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
27.04.2014, 18:30  [ТС] #23
Цитата Сообщение от alsav22 Посмотреть сообщение
перестроили проект, убрали dll из папки с exe, запускаете exe из папки, и всё работает?
Да. Путь к dll остался только тот, который я добавил через path editor.
Цитата Сообщение от alsav22 Посмотреть сообщение
Всё делали, как там показано?
Да
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
27.04.2014, 18:42 #24
Цитата Сообщение от Chelioss Посмотреть сообщение
Путь к dll остался только тот, который я добавил через path editor.
Если прописан в path, то какие вопросы? Нужно было сразу сказать, когда спрашивал:
Цитата Сообщение от alsav22 Посмотреть сообщение
Путь к dll где-то в path прописан?
0
Chelioss
181 / 181 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
27.04.2014, 18:48  [ТС] #25
alsav22
Скажите, к чему вы ведет разговор? Я уже устал отвечать. Решение уже было найдено.
Убрал из path editora путь. Не работает. Добавил обратно путь в path editor и в свойства проекта. Тоже не работает работать. Уже не знаю, что происходит.
0
alsav22
27.04.2014, 19:23     Программа не может открыть файл по полному пути
  #26

Не по теме:

Цитата Сообщение от Chelioss Посмотреть сообщение
Скажите, к чему вы ведет разговор?
К тому, что нужно отвечать, когда спрашивают, а не пускаться в пустые рассуждения о том, как пути к dll сохраняются в exe.
Цитата Сообщение от Chelioss Посмотреть сообщение
Решение уже было найдено.
Время, в пустую на вас потраченное, мне вернёте?

0
27.04.2014, 19:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2014, 19:23
Привет! Вот еще темы с ответами:

Как сделать так, чтобы программа брала файл не по полному пути, а из собственной папки?
У меня есть Ole контейнер, и CheckBox К ним код: procedure...

Программа не может открыть свой файл
Здравствуйте.Покликал по системе теперь при нажатии на файл открывается моя...

Программа создает файл, который не может открыть microsoft office (абсолютно безвредна)
Вроде бы простенькая прога. var b:integer; begin ...

При использовании функции fgets () и вводе абсолютно правильного имени файла программа не может открыть файл
Прошу прощение за беспокойство и за глупый вопрос, но вoобщем проблема такая:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru