Название: Проблема с названием .exe файла Отправлено: mevn от Июнь 09, 2012, 17:29 Добрый день.
Возникла следующая проблема. После компиляции файла с помощью Release происходит следующее: Если файл имеет имя например traffic_server.exe то он запускается и через несколько секунд вылетает. Если переименовать его в tr_server.exe то все работает нормально. Если переименовать обратно то опять та же самая ситуация. Скорее всего все зависит от количества символов в названии файла Вопрос: Объясните пожалуйста почему так происходит? Название: Re: Проблема с названием .exe файла Отправлено: Alex_C от Июнь 10, 2012, 23:18 Хороший вопрос)))
Ответ будет в том же стиле - имя файла тут не причем. Название: Re: Проблема с названием .exe файла Отправлено: mevn от Июнь 11, 2012, 05:47 Хороший вопрос))) В том то и дело, что скомпилированный файл запускается во втором случае, и не запускается в первом!!!Ответ будет в том же стиле - имя файла тут не причем. Разница у файлов только в имени, в остальном они полностью идентичны, точнее - это один и тот же файл. Название: Re: Проблема с названием .exe файла Отправлено: V1KT0P от Июнь 11, 2012, 09:35 Хороший вопрос))) В том то и дело, что скомпилированный файл запускается во втором случае, и не запускается в первом!!!Ответ будет в том же стиле - имя файла тут не причем. Разница у файлов только в имени, в остальном они полностью идентичны, точнее - это один и тот же файл. Название: Re: Проблема с названием .exe файла Отправлено: ecspertiza от Июнь 11, 2012, 09:44 В данном случае вижу одно решение, нужно или к бабке сходить чтоб она порчу сняла, или в церковь, свечку поставить :)
А если серьезно, то имя скорее всего не причем, скорее всего просто бага рандомная, в одном случае воспроизвелась в другом нет. Если кинешь минимальный пример, будет проще разобраться. Название: Re: Проблема с названием .exe файла Отправлено: lit-uriy от Июнь 11, 2012, 13:24 >>Скорее всего все зависит от количества символов в названии файла
Скорее всего ты используешь имя файла внутри программы, там и бага у тебя Название: Re: Проблема с названием .exe файла Отправлено: mevn от Июнь 13, 2012, 16:34 Хороший вопрос))) В том то и дело, что скомпилированный файл запускается во втором случае, и не запускается в первом!!!Ответ будет в том же стиле - имя файла тут не причем. Разница у файлов только в имени, в остальном они полностью идентичны, точнее - это один и тот же файл. Название: Re: Проблема с названием .exe файла Отправлено: mevn от Июнь 13, 2012, 16:35 В данном случае вижу одно решение, нужно или к бабке сходить чтоб она порчу сняла, или в церковь, свечку поставить :) Ошибку нашел примерно так, что только ни делал, в общем цепь случайностей и обнаружил данную закономерность.... Название: Re: Проблема с названием .exe файла Отправлено: mevn от Июнь 13, 2012, 16:39 А если серьезно, то имя скорее всего не причем, скорее всего просто бага рандомная, в одном случае воспроизвелась в другом нет. Если кинешь минимальный пример, будет проще разобраться.
[/quote] К сожалению минимальный пример кинуть не могу, итоговый экзешник использует штук 8 библиотек, причем если компилировать не с помощью Release, а с помощью Debug то все работает в любом случае нормально PS. Среда разработки Eclipse Indigo, Компилятор Mingw_4_5_2 Название: Re: Проблема с названием .exe файла Отправлено: mevn от Июнь 13, 2012, 16:41 >>Скорее всего все зависит от количества символов в названии файла если бы внутри программы использовалось имя файла, то он бы запускался только под одним именем, это легко вычисляется, а он под некоторыми именами запускается а под некоторыми нетСкорее всего ты используешь имя файла внутри программы, там и бага у тебя Название: Re: Проблема с названием .exe файла Отправлено: ecspertiza от Июнь 13, 2012, 17:02 В программе не используется QDesktopService::storageLocation() для задания настроек например ?
Название: Re: Проблема с названием .exe файла Отправлено: mevn от Июнь 13, 2012, 17:11 В программе не используется QDesktopService::storageLocation() для задания настроек например ? Да используется.Название: Re: Проблема с названием .exe файла Отправлено: ecspertiza от Июнь 13, 2012, 17:46 В storageLocation используется имя файла или applicationName для пути, как вариант, сменили имя программы, изменился путь к настройкам, нет проверки на существование пути к настройкам, они не под грузились, где то что то не инициализировалось и вот вам вылет. Вообщем рекомендую проверить в эту сторону.
|