crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Cannot open 'phys.db' file
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 20.7.2011, 23:43
  TiiL, поройся у нас в вики в разделе FAQ.

И всё-таки, одна проблема - одна тема.

Цитата(Iron Bug @ 20.7.2011, 12:34) *
и стопудово это уже обсуждалось. можно воспользоваться поиском по форуму, для начала.
Именно!
Алексей1153 Дата 20.7.2011, 18:22
  TiiL, все требуемые DLL нужно тащить вместе с приложением и класть рядом с экзешником :)
Iron Bug Дата 20.7.2011, 9:34
  это уже вопрос к кутишникам, в разделе про Qt. и стопудово это уже обсуждалось. можно воспользоваться поиском по форуму, для начала.
TiiL Дата 20.7.2011, 9:14
  Так с этим разобрался...

Надеюсь не надоел своими вопросами,

создаеться ded.exe в папке debug, копирую этот экзешник в папку bin и пробую запускать, вылезает ошибка отсутсвие mingwm10.dll, в QT приложение запускаеться, для того чтобы это приложение запускалось в другой папке или на другом компьютере где не будет стоять Qt что нужно? нужны пути к динамическим библиотекам? и как это прописывать?
Litkevich Yuriy Дата 20.7.2011, 9:01
 
Цитата(Iron Bug @ 20.7.2011, 11:28) *
а так, лучше дать юзеру возможность просто указать файл в командной строке или в каком-то конфиге.
+1
Iron Bug Дата 20.7.2011, 8:28
  по умолчанию - да. если это не какие-то общесистемные библиотеки.
а так, лучше дать юзеру возможность просто указать файл в командной строке или в каком-то конфиге.
TiiL Дата 20.7.2011, 8:08
  То есть, все файлы используемые приложением лучше держать в корне приложения? я правилньо понял тебя?
Iron Bug Дата 20.7.2011, 8:06
  вообще-то, пути обычно не зашивают в код. это нехороший стиль программирования.
а так, каждая система ищет файл в тех местах, которые для неё специфичны.
если уж очень хочется зашить жёсткий путь до базы и её название в код, то просто писать относительный путь и всё. но это не лучший метод. тем более, что у юзера никаких транков и бинов на машине не будет, соответственно.
TiiL Дата 20.7.2011, 7:31
  разобрался с проблемой, перенеся phys.db в папку с проектом, программа запускаеться отлично.

Вот только бы хотелось чтобы программа phys.db бралось из папки bin, например:

E:\alexprojects\samum\trunk\bin

а сама программа лежит вот так:

E:\alexprojects\samum\trunk\ded

может путь прописать в файле ded.pro, вот только не пойму как объявить путь, Вот LIBS - это библиотека, а базу данных как?
Iron Bug Дата 19.7.2011, 19:58
 
Цитата(TiiL @ 19.7.2011, 11:59) *
открываю файл с помощью кода

в какой системе работаешь?
попробуй написать
fopen ( ".\phys.db" , "rt" )
а может, у тебя не хватает прав доступа для открытия этого файла.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 17:06