| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Почему не работает ЕХЕшник? |
| Автор: Dr.Wisdom 10.11.2005, 16:53 |
| Есть приграмка. Я ее написал, отладил, насторил, украсил, наворотил, все как положено. Покозал покупателю. Тот был рад. Показывал я ему ее не дома, но там тоже BC6 стоит. Вроди все пучком, но сегодня он мне звонит и говорит - она не работает. Требует vcl6.bpl или еще что-то подобное. Я бы его комп обвинил, но это не первый случай. Приятелю я прикол самописный посылал. (маленькая такая прога, но с VCL) и он у него не шел, аналогичным образом. Приятель работает в Visual C++, я в Borland C++ 6.0, тоесть билдер у него не установлен. Я тогда ему виду рекомендовал снести, а проблема то, видать не в том! Мое предаоложение: Глюк в билдере. Мне чё другой купить? Ктонить с такой херней сталкивался? ЗЫ надо в этом быстрее разробраться, ато меня покупатель зарежет! (или мой имидж) |
| Автор: _hunter 10.11.2005, 17:37 |
| ты, для начала, приведи сообщение об ошибке ( а не "или еще что-то подобное" ) потом собери без пакетов времени выполнения и RTL |
| Автор: Neitron 10.11.2005, 17:45 |
| Ты задалбаешься покупать новые Билдеры=)))) Вообще сносить винду и покупать новый билдер, это шутка ДНЯ=) Project->Options->Packages здесь снять галочку Build with Runtime packages Project->Options->Linker здесь снять галочку Use dynamic RTL Или распостраняй прогу, со всеми DLL которые он требует. |
| Автор: Dr.Wisdom 10.11.2005, 20:45 | ||||
Да черт его знает! У меня то она идет!
К вопросам шуток дня.... Завтра иду ставить билдеры на все компы, где она будет использоваться. Только не надо издеваться, лучьше сочувствуйте. Ну да, я неудачник и мы все скоро умрем. *плакает* Выполнил всю последовательность действий. Запаковал. Авось проканает..... *плакает* Спасибо...... *плакает* |
| Автор: Artemon 10.11.2005, 20:59 |
| Так как я всегда нахожу только отвеченные топики, то ничего не остается, как привести альтернативу, в данном случае не лучшую. Воспользуйся упаковщиком, например "Wise Installer" |
| Автор: Dr.Wisdom 10.11.2005, 21:34 | ||
| Угу. Это я погорячился, сказав, что она работает. Компилировать то она компилирует... но при запуске выдает ошибку выполнения. Как обычно Access viloyation eroo... и показывает стандартный модуль _ioc.c на шаблок naseic_ioc. Это связанно с глобальными переменными файлов (ну пипец они там в тему). Убираю все упоминания и она компилеться и выполняется. Буду пытаться устранять глобальные файлы. Не представляю как, но буду. Млять... справка глючит.... все глючит.... скажите, как открыть файл на дозапись?
|
| Автор: Dr.Wisdom 10.11.2005, 23:25 |
| Ну вот. Я ее отладил, теперь ЕХЕшник запускается на моем компе при установленном борланде, но с учетом рекомендованных изменений. Вы не представляете какую херню с файлами я там намутил! Но она работает. Это конечно как чесать затылок локтем - тяжето и ненужно, но по другому не знаю как. Поэтому оффтопный вопрос про дозапись в файл открыт. Ктонить знает почему она не давала глобальныый дескриптор файла? Програ стала в два раза тяжелее и это радует - значит чегой-то в нее там добавилось. Надеюсь она будет работать на машине без борланда при условии внесения вышеописанных изменений. Удачи мне, как бы глупо это не звучало. (сквозь призму факта, что я - неудачник) Спасибо. Завтра напишу заработало ли. |
| Автор: Neitron 11.11.2005, 10:06 | ||
Dr.Wisdom
|
| Автор: Dr.Wisdom 12.11.2005, 20:47 |
| Я принес ее на место и поставил. Она работает. Ура!!! Ура!!! Ура!!! Ура!!! Ура мне и вам и всем вообще. И моей бабушке ура! Просто так, потому что ура. Спасибо. Выручили. Странно, но проги всегда работали. Теперь знаю. *тяжетый вздох* Спасибо еще раз. На всякой случай. |