:: Visual Foxpro, Foxpro for DOS
не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Очередной раз собрал Exe - файл.
На запуске дает это сообщение. Потом все запускается.
Гугл пока не помог.
На ранее собранных Exe не выдает это сообщение
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
leonid

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
В Declare DLL названия функций case sensitive. Если showwindow написано, как в заголовке, то именно такую ошибку и должно выдавать всегда и везде.
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
DECLARE INTEGER SHOWWINDOW IN Win32Api INTEGER, INTEGER

лет 20 работало.
Дает сообщение на этой команде
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
С ком. окна в Фоксе даю DECLARE INTEGER SHOWWINDOW IN Win32Api INTEGER, INTEGER
- Cannot find entry point SHOWWINDOW in the DLL

То ж самое на английском



Исправлено 1 раз(а). Последнее : Ydin, 14.04.20 10:01
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
leonid

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
Все правильно, так и должно быть. Правильно писать

DECLARE INTEGER ShowWindow IN Win32Api INTEGER, INTEGER

Я же написал, имя функции case sensitive
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Да, спасибо!
Кто-то (скорей всего сам) в prg дал beautify и я тупо не отреагировал сразу на Ваш правильный ответ
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
пишу в w.prg:
DECLARE INTEGER ShowWindow IN Win32Api INTEGER, INTEGER

Правой кнопкой мышки - Beautify - >
DECLARE INTEGER SHOWWINDOW IN Win32Api INTEGER, INTEGER
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Нах такой Beautify!
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Я убирал там слова, кот. мешают. Так можно. Но потом меняешь комп или заново инсталлируешь Фокс...
Или работаешь на другом компе...
Лет 10 назад я помнил, что есть такое. Забыл, старый стал. Со многими такое происходит
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Simple777
Нах такой Beautify!
Что настроил - то и получил. Кстати, такой форматтер есть, хоть и под другим именем и с несколько меньшими возможностями, и в FPD. И даже в виде исходников. Для тех, кому нужно что-то особенное.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Сама по себе Beautify IMHO очень полезное средство
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
ssa
Simple777
Нах такой Beautify!
Что настроил - то и получил. Кстати, такой форматтер есть, хоть и под другим именем и с несколько меньшими возможностями, и в FPD. И даже в виде исходников. Для тех, кому нужно что-то особенное.

Называется FoxDoc. Чужие исходники хорошо изучать после прогона на нем с разрисовкой циклов. [sm128]
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Simple777
Называется FoxDoc.
А вот и не угадал. Это документатор. А есть еще форматтер. Для оперативной работы. Как и Beautify.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Анек помните?

Аул. Приехали геологи, ждут автобуса. Достали гитары, спели, уехали.
Рядом местный аксакал, тоже со струнным инструментом.
К нему свой, местный
- Вот они сразу несколько песен спели, а у тебя все время одна...
- Они еще ищут, а я уже нашел



Исправлено 1 раз(а). Последнее : Ydin, 14.04.20 15:19
Ratings: 0 negative/1 positive
Re: не найдена точка входа showwindow в dll
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
ssa
Simple777
Называется FoxDoc.
А вот и не угадал. Это документатор. А есть еще форматтер. Для оперативной работы. Как и Beautify.

Про такой форматтер слышу впервые. Но к слову сказать, FoxDoc тоже умеет форматировать исходные тексты. И сделать такое форматирование совсем недолго. Только есть небольшой глюк - русскую букву Н съедает, гад.

Неужто такой форматтер есть в комплекте поставки FPD?



Исправлено 1 раз(а). Последнее : Simple777, 14.04.20 16:19
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Simple777
Про такой форматтер слышу впервые.
Кое-кто в этом совсем не одинок
Цитата:
Но к слову сказать, FoxDoc тоже умеет форматировать исходные тексты.
Было бы удивительно если не мог.
Цитата:
И сделать такое форматирование совсем недолго.
Ну да, предварительно настроенный запускается прямо из фокса.
Цитата:
Только есть небольшой глюк - русскую букву Н съедает, гад.
Се ля ва. Но вроде в 2.6а сие починено, уже за давностью точно не помню.
Цитата:

Неужто такой форматтер есть в комплекте поставки FPD?
Угу, и даже никак не запрятан, но его всё равно не видят.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Пирожков рисовал свой Beautify, и, вроде, SSA ему помогал или наставлял.
Это было давно. Как-то он остался не до полировки доведен.
Но в FPD мог бы работать.

Когда сильно вложенный исходник, а еще если не твой, и надо что-то туда всунуть, подправить...
Рука сама тянется к правому клику на Beautify



Исправлено 1 раз(а). Последнее : Ydin, 14.04.20 17:43
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Ydin
Пирожков рисовал свой Beautify, и, вроде, SSA ему помогал или наставлял.
И не вроде, а точно.
Цитата:
Это было давно. Как-то он остался не до полировки доведен.
Для нас с Вадимом этого было достаточно, остальные как-то высказали никаких пожеланий.
Цитата:
Но в FPD мог бы работать.
Не-а, не мог, там fll используется. Код ёё сишный есть, но что-то не тянет его под ДОС компилить.
Цитата:

Когда сильно вложенный исходник, а еще если не твой, и надо что-то туда всунуть, подправить...
Рука сама тянется к правому клику на Beautify
Угу, особенно если все строки с одной позиции начинаются. А тут сразу видна и незакрытость некоторых конструкций.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
sphinx

Сообщений: 31178
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Ydin
Да, спасибо!
Кто-то (скорей всего сам) в prg дал beautify и я тупо не отреагировал сразу на Ваш правильный ответ

Королев тоже говорил, что вызовы (DECLARE) должны соответствовать синтаксису MS. Я не так давно "боролся" с вызовами из DLL, написанных на Delphi. Победил. ;)


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: не найдена точка входа showwindow в dll
akvvohinc

Сообщений: 4212
Откуда: Москва
Дата регистрации: 11.11.2008
Simple777
Только есть небольшой глюк - русскую букву Н съедает, гад.

У меня к "поставке" FoxDoc был приложен такой файл:

    Исследуемая реализация FoxDoc v2.10f:

FOXDOC   EXE     85632 04.09.93   11:08
FOXDOC   OVR    323155 04.09.93   11:08


    Она была получена после Upgrade для FoxPro v.2.5a 

    1. Об исчезновении буквы "Н" после документатора

    Во время анализа текста программы документатором код 8D зачем-то за-
меняется на пробел. Чтобы этого  не  происходило  необходимо  произвести
следующую замену:

    Имя файла     Размер  Смещение  Было  Станет  Константы для поиска
========================================================================
  1. FOXDOC.OVR    323155     6C98    8D     00    52 4F 01 8D 04


    2. О сообщении "Skiped binary file ..."

    FoxDoc проверяет исходный текст каждой программы на присутствие  не-
печатных  символов.  Если есть хотя бы один такой символ, то данный файл
пропускается без анализа текста.

    Таблица проверки символов - битовая, длиной 256 бит (или 32  байта).
Если бит по смещению, равному коду символа, равен 1, то символ считается
печатным.

    Таблица находится по адресу:

    Имя файла      Размер   Смещение   Константы для поиска
========================================================================
 1. FOXDOC.EXE      85632      84FA    00 27 00 0C FF   

    Чтобы некоторые русские буквы не попадали в разряд непечатных симво-
лов, необходимо заменить на FF байты по смещению 850F и c 8516 по 8519.



Исправлено 1 раз(а). Последнее : akvvohinc, 15.04.20 01:17
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 23 vech  (Гостей: 22)

© 2000-2024 Fox Club 
Яндекс.Метрика