Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 11.02.2012, 04:30   #31
Местный
 
Аватар для Sherman
 
Регистрация: 24.04.2008
Сообщений: 364
Сказал Спасибо: 15
Имеет 116 спасибок в 83 сообщенях
Sherman пока неопределено
По умолчанию

Цитата:
Сообщение от Elecktron Посмотреть сообщение
клиент ц4 (пробовал и с грацией), сервер - локально поднятая джава.
вот рабочая длл
Вложение 2607
а вот я добавил форму
Вложение 2608
1. Суть проблемы в том, что у тебя после компиляции индекс функции
DirectXSetupGetVersion становится не 11 а хзкакой. Связано это не с Борландом, а с С++ вцелом....
Как побеждать написано в ПРУФ 1
Я не насильник, не асилил...
2. Что бы было все ок, эта функция должна возвращать значение неравное 0... плюс в твоем проекте параметры передаваемые ф-ции обьявлены как DWORD, а по ПРУФ 2 должны передаваться PDWORD ...

ЗЫ через 6 часов попыток....
Я тоже пока что не смог добиться от С++ XE2 того, что бы dsetup.dll не критовала клиент. Но повторюсь, я не насильник...
Реально, как только в проект добавляется информация о использовании VCL - сразу клиент критует.

Последний раз редактировалось Sherman, 11.02.2012 в 05:45.
Sherman вне форума   Ответить с цитированием
Старый 11.02.2012, 05:50   #32
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

1. номер функции никуда не девается.
длл с формой, строка из олли:
Код:
Names in DSETUP, item 91
  Address = 04611554
  Section = .text
  Type = Export
  Name = DirectXSetupGetVersion
  Comments = Ordinal = #11
2. работает даже так:
Код:
DWORD __stdcall DirectXSetupGetVersion(DWORD pdwVersion, DWORD dwRevision)
{
 /*pdwVersion = 0x00040009;
 dwRevision = 0x00000387;*/
 return 0;
 }
зы: в первом вложении полностью работоспособный пример.
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием
Старый 11.02.2012, 11:04   #33
Местный
 
Аватар для Sherman
 
Регистрация: 24.04.2008
Сообщений: 364
Сказал Спасибо: 15
Имеет 116 спасибок в 83 сообщенях
Sherman пока неопределено
По умолчанию

Первое вложение у тебя и не качается.
Sherman вне форума   Ответить с цитированием
Старый 11.02.2012, 14:20   #34
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

перезалил
dsetup.rar
а насчет vcl - таки походу с реализацией где-то косяк...
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием
Старый 11.02.2012, 16:03   #35
Местный
 
Аватар для Sherman
 
Регистрация: 24.04.2008
Сообщений: 364
Сказал Спасибо: 15
Имеет 116 спасибок в 83 сообщенях
Sherman пока неопределено
По умолчанию

Мдя.... тоже никак не удается каменный цветок.. как только VCL в dsetup скомпиленной в С++, клиент краш.
Sherman вне форума   Ответить с цитированием
Старый 12.02.2012, 00:42   #36
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

встречал информацию о том, что нужно разруливать Application->Handle и Dll->Handle.
но как это сделать, я не разобрался...
делфи начиная с 7 вроде как умеет самостоятельно решать, а с++ нет..
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием
Старый 21.03.2012, 06:29   #37
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

проблема кроется намного глубже. подозреваю что она не решаема.
она где-то между кривизной реализации vcl библиотеки борландовского с++ и сделанным через "одно место" клиентом л2.
да и хендлы тут абсолютно не причем. потому как окно из длл вполне успешно показывается во время прогруза клиента.
и вылет происходит вне зависимости от показа окошка. стоит просто добавить код формы в проэкт не инициализируя ее - и все, "бобик сдох"..
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием
Старый 21.03.2012, 22:30   #38
Местный
 
Аватар для Sherman
 
Регистрация: 24.04.2008
Сообщений: 364
Сказал Спасибо: 15
Имеет 116 спасибок в 83 сообщенях
Sherman пока неопределено
По умолчанию

маленький EPIC WIN Паскакалей.....
Sherman вне форума   Ответить с цитированием
Старый 14.12.2012, 18:32   #39
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

Цитата:
Сообщение от Sherman Посмотреть сообщение
маленький EPIC WIN Паскакалей.....
сегодня реализовал на MS VC++
так что это EPIC FAIL BCB...
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием
Старый 15.12.2012, 15:06   #40
Местный
 
Аватар для Sherman
 
Регистрация: 24.04.2008
Сообщений: 364
Сказал Спасибо: 15
Имеет 116 спасибок в 83 сообщенях
Sherman пока неопределено
По умолчанию

Цитата:
Сообщение от Elecktron Посмотреть сообщение
сегодня реализовал на MS VC++
так что это EPIC FAIL BCB...
Выложи исходник, хочется посмотреть в чем причина была. СиБилдер кстати да, наиболее возможно это борландовский косяк вообще.
Sherman вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:02.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!