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

Вниз

Ошибка при запуске программы   Найти похожие ветки 

 
diMAN ©   (2002-08-02 19:05) [0]

В Delphi 6 + SP2 под WindowsXP создаю пустой проект (New|Project), компилирую его и переношу на другой компьютер, где установлена Windows 98. Запустив Project1.exe, получаю следующее: Ошибка при запуске программы. Файл Project1.exe связан с отсутствующим компонентом oleaut32.dll:VarNot
Я разобрался, в той версии oleaut32.dll, что поставляется с Windows 98 нет такой процедуры VarNot, а в той, что поставляется с WindowsXP, она есть.
1) Что сделать чтобы моя программа запускалась под Windows 98?
2) Почему в моей ПУСТОЙ программе имеется ссылка на oleaut32.dll и тем более на VarNot?


 
Макс Черных ©   (2002-08-02 19:27) [1]


> в той версии oleaut32.dll, что поставляется с Windows 98
> нет такой процедуры VarNot, а в той, что поставляется с
> WindowsXP, она есть


То есть как нет, смотрим MSDN:
VarNot
Performs the bitwise not negation operation on a variant.

HRESULT VarNot(
LPVARIANT pvarIn,
LPVARIANT pvarResult
);

Requirements
Windows NT/2000: Requires Windows NT 4.0 SP4 or later.
Windows 95/98: Requires Windows 98
(or Windows 95 with DCOM 1.2).
Header: Declared in oleauto.h.
Library: Use oleaut32.lib.



> 1) Что сделать чтобы моя программа запускалась под Windows
> 98?


Поставить нормальную Win98.


> 2) Почему в моей ПУСТОЙ программе имеется ссылка на oleaut32.dll
> и тем более на VarNot?


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



 
diMAN ©   (2002-08-04 14:41) [2]

> Макс Черных:
> Поставить нормальную Win98.

Она и так нормальная, т.к. все программы, которые я компилировал у себя в Delphi 6 под WindowsXP, запускались там без ошибок. Я просмотрел те функции, которые экспортировались моими программами, скомпилированными около полугода назад, из oleaut32.dll, и обнаружил, что сейчас список экспортируемых функций стал ГОРАЗДО больше, и что в нем, в частности, появился экспорт функции VarNot. Единственное, с чем я это связываю - с тем, что я устанавливал Delphi SP1, SP2 и RTL1.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
3-47932
Zmey
2002-07-24 04:22
2002.08.15
MySQL


3-47937
Gamar
2002-07-25 12:44
2002.08.15
Как в Дельфи перекопировать все поля одной записи в другую?


8-48213
Javlon
2002-04-11 11:53
2002.08.15
OpenGl Создание обекта


1-48180
Robin
2002-08-02 15:29
2002.08.15
Обращение к компонентам формы, находящейся в Пакете


1-48072
Man-In-Red
2002-08-01 00:25
2002.08.15
???