0x01AA Ответов: 1

Embarcadero studio berlin 10.1, quickreport


Привет эксперты
Мне нужно перенести приложение из bcb6 (Borland Builder 6) в Embarcadero Studio 10. Пока все работает-на удивление-прекрасно, но остается одна проблема, о которой я понятия не имею. Это связано с быстрым отчетом.
Ситуация такова: у меня есть “базовая библиотека”, реализованная в виде пакета (xyz.bpl), который может использоваться всеми нашими приложениями. Теперь проблема с QuickReport заключается в следующем: пока отчеты реализованы в самом приложении, оно работает нормально. Но как только я пытаюсь использовать отчет, реализованный в "базовой библиотеке", я всегда получаю исключение " нарушение доступа qrwrundxe10_1_w64.bpl”

Есть идеи, где я ошибаюсь?
Заранее большое вам спасибо за подсказку.
Бруно

Кстати: запуск быстрого отчета из пакета не был проблемой в bcb6. Текущая QR-версия, которую я использую, - V6. 0 Win64(Build 4.10), Pro

Что я уже пробовал:

Много.... 123456789012345678901

1 Ответов

Рейтинг:
12

KarstenK

Это звучит как пропущенная 32/64-битная проблема. Это может быть какой-то простой макрос (в настройках проекта) или другие "волшебные вещи" где-то в проекте.

Построить в каждой библиотеке в используется версия интегрированной среды разработки для обеспечения совместимости.

Не используйте VC 6.0 он устарел и не поддерживает современные версии Windows. Вам лучше использовать некоторые фактические Visual Studio Community Edition.


0x01AA

Большое спасибо за ответ. Проблема 32/64 также была моей первой мыслью. Мой компьютер-64, приложение и пакет-32. Я удалил все qrwrundxe10_1_w64.bpl и уверен, что в обоих случаях (пакет, приложение) используется версия 32B.

"Не используйте VC 6.0 it...": я использую "Embarcadero® C++Builder 10.1 Berlin" :)