Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компилируемая программа запускается только на 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 или левые компоненты


Наверх

Титульная страница Поиск, карта сайта Написать письмо