Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

экзэшник на в98 идет, а в 2к нот валид

2.2K
07 ноября 2002 года
demiurg
5 / / 07.11.2002
Здравствуйте!
Я работаю над компилятором экзэшников. Он создает экзэ-файлы, дополненные ресурсами. Имеется шаблонный экзэшник. Пользователь дает свои html-ки, gif-ки и т.д. на вход компилятору. Компилятор добавляет шаблонному экзэшнику ресурсы при помощи API function UpdateResource.
В вин2к компилятор посредством вызова UpdateResource отлично добавляет ресурсы. Итоговый экзэшник запускается и в вин2к и в вин98.
В вин98 функции UpdateResource нет. Мой компилятор использует реализацию UpdateResource от Erik Kalen c codeguru.com ( раздел Environment: Win9x)
(вечный поклон ему за это), упакованный в dll-файл(если кому нужно - могу дать, не жалко). В вин98 с использованием этих функций компилятор также добавляет к тому же шаблонному экзэшнику ресурсы и создается нормальный экзэшник. Он нормально запускается в вин98.
Проблема : этот созданный в вин98 экзэшик в вин2к дает - “not valid win32 application”.
Мучаюсь уже несколько дней. Шаблонный экзэшник написан на Visual С++ 6. Компилятор написан на VisualBasic 6. Я, если честно, слаб в С++, больше с VB работаю. К примеру, в процессе поиска ошибки я создал тестовый экзэшник на VB и подставил его вместо своего сишного. Он нормально пошел в вин2к.
Думаю может, какие настройки проекта в VC++, или какие запрещенные в 2к функции работы с памятью, не знаю
Если кто может помочь, сделайте доброе дело, могу выслать код.

С уважением, заранее благодарен, Солодовников Денис.
[email]danuvasnasmert@yandex.ru[/email]
[email]danuvasnasmert@mail.ru[/email]
2.1K
08 ноября 2002 года
kmn
29 / / 09.10.2002
Цитата:
Originally posted by demiurg
Здравствуйте!
Я работаю над компилятором экзэшников. Он создает экзэ-файлы, дополненные ресурсами. Имеется шаблонный экзэшник. Пользователь дает свои html-ки, gif-ки и т.д. на вход компилятору. Компилятор добавляет шаблонному экзэшнику ресурсы при помощи API function UpdateResource.
В вин2к компилятор посредством вызова UpdateResource отлично добавляет ресурсы. Итоговый экзэшник запускается и в вин2к и в вин98.
В вин98 функции UpdateResource нет. Мой компилятор использует реализацию UpdateResource от Erik Kalen c codeguru.com ( раздел Environment: Win9x)
(вечный поклон ему за это), упакованный в dll-файл(если кому нужно - могу дать, не жалко). В вин98 с использованием этих функций компилятор также добавляет к тому же шаблонному экзэшнику ресурсы и создается нормальный экзэшник. Он нормально запускается в вин98.
Проблема : этот созданный в вин98 экзэшик в вин2к дает - “not valid win32 application”.
Мучаюсь уже несколько дней. Шаблонный экзэшник написан на Visual С++ 6. Компилятор написан на VisualBasic 6. Я, если честно, слаб в С++, больше с VB работаю. К примеру, в процессе поиска ошибки я создал тестовый экзэшник на VB и подставил его вместо своего сишного. Он нормально пошел в вин2к.
Думаю может, какие настройки проекта в VC++, или какие запрещенные в 2к функции работы с памятью, не знаю
Если кто может помочь, сделайте доброе дело, могу выслать код.

С уважением, заранее благодарен, Солодовников Денис.
[email]danuvasnasmert@yandex.ru[/email]
[email]danuvasnasmert@mail.ru[/email]



The UpdateResource function adds, deletes, or replaces a resource in an executable file.

BOOL UpdateResource(
HANDLE hUpdate, // update-file handle
LPCTSTR lpType, // resource type
LPCTSTR lpName, // resource name
WORD wLanguage, // language identifier
LPVOID lpData, // resource data
DWORD cbData // length of resource data
);

.
.
.

Requirements
Windows NT/2000/XP: Included in Windows NT 3.1 and later.
Windows 95/98/Me: Unsupported.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.
Unicode: Implemented as Unicode and ANSI versions. Also supported by Microsoft Layer for Unicode.

2.2K
14 ноября 2002 года
demiurg
5 / / 07.11.2002
ожидал большего от этого форума..., целых 15 мин я расписывал как я в 2к ресурсы запихиваю и какя это делаю в 98-х и тут мне говорят, что в 98-х этого нельзя делать...да,ожидал большего
476
15 ноября 2002 года
man2002ua
218 / / 16.10.2002
давай код, посмотрим повнематочней на него :D
(сюда - [email]man@kiev.vectis.ru[/email])
2.2K
16 ноября 2002 года
demiurg
5 / / 07.11.2002
выслал вам код шаблонного экзэшника и дллки с апдэйт-ресурсом по 98, сам компилятор написан на вб, его не послал, спасибо за реакцию.
кто жедает помочь, пишите
476
16 ноября 2002 года
man2002ua
218 / / 16.10.2002
Цитата:
Originally posted by demiurg
выслал вам код шаблонного экзэшника и дллки с апдэйт-ресурсом по 98, сам компилятор написан на вб, его не послал, спасибо за реакцию.
кто жедает помочь, пишите



заодно вышли EXE, к-й не работает под 2К

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог