Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.019 c
14-48266
MAN-IN-RED
2002-07-19 13:24
2002.08.15
Где в Киеве можно купить Xbox?


1-48191
Sedunov Vitaly
2002-08-02 18:41
2002.08.15
OnActivate


14-48294
Dmk
2002-07-22 01:17
2002.08.15
САБЖ


8-48214
Fast
2002-04-11 12:58
2002.08.15
Палитра цетов


1-48058
anod
2002-08-04 13:39
2002.08.15
MenuItem





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский