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

Вниз

Компилируемая программа запускается только на Windows XP   Найти похожие ветки 

 
Zloy ©   (2006-03-07 13:04) [0]

Приветствую!!!
Тут проблема вспылал не понятная, программа на ХР везде работает на ура, на 2000 она ругается на ntdd.dll но все же после ошибки работает.
На 98 ругае6тся на ошибку в памяти и вылетает, в чем здесь может быть проблема, уже все в проге перекопал, что добавлял в нее нового и ни как не могу найти ошибку, при чем раньше она везде нормально работала


 
Desdechado ©   (2006-03-07 13:07) [1]

обращение к новым функциям API или левые компоненты


 
Zloy ©   (2006-03-07 13:11) [2]

вот испотльзуемые:
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ExtCtrls, StdCtrls, RXCtrls, jpeg, RxRichEd, ComCtrls, Animate,
 GIFCtrl, Buttons, Unit2, RxGIF, Unit3, shellApi, Unit4, Unit5, Unit7,gridFunc,
 Menus, IdMessage, IdBaseComponent, IdComponent, IdTCPConnection,
 IdTCPClient, IdMessageClient, IdPOP3, IdSMTP, RpDefine, RpCon, RpConDS, printers, grids, bde,
 ImgList, RxNotify, Mask, ToolEdit, Unit11, IniFiles, RXShell, internet,
 Unit19, XPMan;


 
antonn ©   (2006-03-07 14:26) [3]

тень у окон ставится?


 
han_malign ©   (2006-03-07 14:43) [4]

XPManifest?


 
Zloy ©   (2006-03-07 15:38) [5]

Нет не ставил ничего, при чем XPman я удалял но без него тоже ошибка, пробывал пустой проект создать с XPManifest, запускается нормально на 2000 и на 98


 
Джо ©   (2006-03-07 15:46) [6]

> на 2000 она ругается на ntdd.dll

Некоторые API-функции при передачи в качестве параметра пустой строки на разных версиях Windows ведут себя по-разному. Проверь на сей счет.


 
Zloy ©   (2006-03-07 16:25) [7]

Да вроде ничего такого я там и не писал, только добавил компонент XPManifest


 
Джо ©   (2006-03-07 16:40) [8]

И что значит "ругается на ntdd.dll"? Нецензурно? ;) Привести текст можешь?


 
antonn ©   (2006-03-07 17:29) [9]

han_malign ©   (07.03.06 14:43) [4]
XPManifest?

от этого уже "болеют"???


 
Zloy ©   (2006-03-09 11:35) [10]

в 2000 ошбика такая:

Access violation at address 77F8F6A in module ntdll.dll. Write of address 004055F9


 
Джо ©   (2006-03-09 14:05) [11]

> [10] Zloy ©   (09.03.06 11:35)

Ну, что тут тогда посоветуешь? Ставь VMWare, в нем установи 2000 и Delphi, запусти из под среды с отладчиков и отлавливай. Ошибка может быть где угодно, более чем вероятно, что где-то передается неверный параметр в WinAPI-функцию. Если возможности отладить под 2000 нет — веди журнал работы программы и попроси выслать тебе лог-файл.


 
Crash Coredump ©   (2006-03-09 14:28) [12]

Ошибка в одном из этих юнитов:


>  Unit2, Unit3, Unit4,
>  Unit5, Unit7, Unit11, Unit19


 
Zloy ©   (2006-03-09 18:12) [13]

А почему именно в этих?


 
Crash Coredump ©   (2006-03-09 18:16) [14]

Zloy ©   (09.03.06 18:12) [13]


> А почему именно в этих?


Потому что если бы ошибка была в стандартных, то все форумы были бы завалены ее описанием. А раз не завалены, значит, ошибку надо искать у себя.



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

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

Наверх




Память: 0.49 MB
Время: 0.045 c
4-1136275989
dust
2006-01-03 11:13
2006.03.26
Получить параметры железа


5-1128107754
TrempeL
2005-09-30 23:15
2006.03.26
DblClick на ListView


6-1134128206
Tor
2005-12-09 14:36
2006.03.26
Подсчет трафика


15-1141497250
ArtemESC
2006-03-04 21:34
2006.03.26
Получить текущую дату JavaScript?


1-1140553891
Виктор8
2006-02-21 23:31
2006.03.26
Как заблокировать запуск 2х копий программы?