![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компилируемая программа запускается только на Windows XP [D7, WinXP]
Zloy © (2006-03-07 13:04:00)Приветствую!!!
Тут проблема вспылал не понятная, программа на ХР везде работает на ура, на 2000 она ругается на ntdd.dll но все же после ошибки работает.
На 98 ругае6тся на ошибку в памяти и вылетает, в чем здесь может быть проблема, уже все в проге перекопал, что добавлял в нее нового и ни как не могу найти ошибку, при чем раньше она везде нормально работала
Crash Coredump (2006-03-09 18:16:00) [1]Zloy © (09.03.06 18:12) [13]
> А почему именно в этих?
Потому что если бы ошибка была в стандартных, то все форумы были бы завалены ее описанием. А раз не завалены, значит, ошибку надо искать у себя.
Zloy (2006-03-09 18:12:00) [2]А почему именно в этих?
Crash Coredump (2006-03-09 14:28:00) [3]Ошибка в одном из этих юнитов:
> Unit2, Unit3, Unit4,
> Unit5, Unit7, Unit11, Unit19
Джо (2006-03-09 14:05:00) [4]> [10] Zloy © (09.03.06 11:35)
Ну, что тут тогда посоветуешь? Ставь VMWare, в нем установи 2000 и Delphi, запусти из под среды с отладчиков и отлавливай. Ошибка может быть где угодно, более чем вероятно, что где-то передается неверный параметр в WinAPI-функцию. Если возможности отладить под 2000 нет — веди журнал работы программы и попроси выслать тебе лог-файл.
Zloy (2006-03-09 11:35:00) [5]в 2000 ошбика такая:
Access violation at address 77F8F6A in module ntdll.dll. Write of address 004055F9
antonn (2006-03-07 17:29:00) [6]han_malign © (07.03.06 14:43) [4]
XPManifest?
от этого уже "болеют"???
Джо (2006-03-07 16:40:00) [7]И что значит "ругается на ntdd.dll"? Нецензурно? ;) Привести текст можешь?
Zloy (2006-03-07 16:25:00) [8]Да вроде ничего такого я там и не писал, только добавил компонент XPManifest
Джо (2006-03-07 15:46:00) [9]> на 2000 она ругается на ntdd.dll
Некоторые API-функции при передачи в качестве параметра пустой строки на разных версиях Windows ведут себя по-разному. Проверь на сей счет.
Zloy (2006-03-07 15:38:00) [10]Нет не ставил ничего, при чем XPman я удалял но без него тоже ошибка, пробывал пустой проект создать с XPManifest, запускается нормально на 2000 и на 98
han_malign (2006-03-07 14:43:00) [11]XPManifest?
antonn (2006-03-07 14:26:00) [12]тень у окон ставится?
Zloy (2006-03-07 13:11:00) [13]вот испотльзуемые:
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;
Desdechado (2006-03-07 13:07:00) [14]обращение к новым функциям API или левые компоненты