Главная страница
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.035 c
14-48311
olookin
2002-07-22 14:59
2002.08.15
Своя справочная система


3-47926
sergey32
2002-07-24 18:27
2002.08.15
Обратная нотификация


14-48310
Igorek
2002-07-22 14:51
2002.08.15
Срочно нужно полное описание синтаксиса ObjectPascal !


3-47962
KIR
2002-07-25 13:48
2002.08.15
Что за ошибка Key Violation в БД Paradox


14-48306
Evyshka
2002-07-22 17:04
2002.08.15
Evyshka Я не блондинка