Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

Как 32 разрядное приложение на Delphi стать 16 разрядным?   Найти похожие ветки 

 
Kolan ©   (2004-11-17 18:56) [0]

Здравствуйте,
 Вот такая проблемма: Взял с работы на флешке программу. Приношу домой а она как буд-то 16 разрядная. Думал мололи сегодня снова скачал и проверил прям на флешки запустил - ОК, дома опять. Как вообше система узнаёт что оно 16 разрядное. Перекомпилировать тоже не получилось ошибка в .dcu...


 
DiamondShark ©   (2004-11-17 19:01) [1]


> Приношу домой а она как буд-то 16 разрядная

Откуда такой вывод?


> проверил прям на флешки запустил - ОК, дома опять

Опять что?


> Как вообше система узнаёт что оно 16 разрядное

По заголовку ехе, вестимо. Вот только Дельфи начиная с версии 2.0 16-разрядных приложений не делает.
"Это вы чего-то съели" (ц)


> Перекомпилировать тоже не получилось ошибка в .dcu...

Какая?


 
Kolan ©   (2004-11-17 19:07) [2]


> > Приношу домой а она как буд-то 16 разрядная
>
> Откуда такой вывод?

1. Запускается консоль.
2. В Свойствах - Шрифт, Экран и итд

> > проверил прям на флешки запустил - ОК, дома опять
>
> Опять что?

Ну что опять как 16 разрадное.


> > Перекомпилировать тоже не получилось ошибка в .dcu...
>
> Какая?

При открытии проекта : Error Creating Form: Invalid Binary Value
Line 3554
(На работе всё компилится)
При компиляции:
[Fatal Error] KFreGraf.dpr(10): Read error on "KFreGrafMainForm.dcu"


 
DiamondShark ©   (2004-11-17 19:19) [3]

А флешка, часом, не дохлая?
Очень похоже, что файлы сильно попорчены.

Вариант: скопировать на винт только текст (*.dpr, *.pas) и формы.
Попробовать скомпилировать.


 
Kolan ©   (2004-11-17 20:28) [4]


> А флешка, часом, не дохлая?

Да наоборот новая.
Я ташил с компа с win 98 на W2k и потом на флеш, но так я делал раз 10 с этой флешкой.


 
Юрий Зотов ©   (2004-11-17 20:53) [5]

> Kolan ©   (17.11.04 19:07) [2]

> 1. Запускается консоль.
> 2. В Свойствах - Шрифт, Экран и итд

И что? При чем тут 16-битность? Разве 32-битная программа не может быть консольной?


 
помаранчевий Жук   (2004-11-17 20:55) [6]

Просто повредился PE-заголовок. Но mz остался, потому Windows считает это приложением, но 16-битным. Или ты думаешь винда определяет приложение это по расширению?


 
Kolan ©   (2004-11-17 21:49) [7]


> И что? При чем тут 16-битность? Разве 32-битная программа
> не может быть консольной?

Она не консольная.

> Просто повредился PE-заголовок. Но mz остался, потому Windows
> считает это приложением, но 16-битным. Или ты думаешь винда
> определяет приложение это по расширению?

Как исправить? Работать хочется.
А почему не компилится. Шас Пропробовал на другой комп на флешке перенести информацию - нормально всё.
Кстати то что вчера принес - пытается в консоли запускаться. А сегоднешнее просто пишет что приложение не является Win32...
Ни чего в ней не менял.



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
3-1099568728
СержК
2004-11-04 14:45
2004.12.05
Как проиндексировать набор данных


9-1089775347
Xerx
2004-07-14 07:22
2004.12.05
Перспективы и gluLookAt


11-1083589860
Bez
2004-05-03 17:11
2004.12.05
Скрытие кнопки на TaskBar e


14-1100382291
Fin
2004-11-14 00:44
2004.12.05
Создание серьезных игр.


1-1101049636
Frozzen
2004-11-21 18:07
2004.12.05
Canvas.Poligon(Points: array ofTPoint);