Я перенес несколько библиотек DLL и приложение из Embarcadero C ++ Builder XE в C ++ Builder 10.1 Berlin.
Теперь, когда моя DLL (которая содержит формы) загружается приложением, я получаю
EOutofResources "Das angegebene übergeordnete Element ist kein übergeordnetes Element von '%s'"
в TApplication :: CreateHandle
После поиска часов я не нашел никого с такой же ошибкой, даже английский перевод. Я бы перевел это как «Указанный родительский элемент не является родительским элементом«% s »».
Моя трассировка стека:
![Stack trace](https://i.stack.imgur.com/DdHxR.png)
Когда я устанавливаю точки останова в коде моей DLL, ни одна из них не срабатывает, поэтому я не уверен, почему даже есть вызов конструктора TApplication (в моем коде есть ЕДИНИЦА, но, кажется, она не вызывается).
Я подозреваю некоторую проблему с зависимостями, поэтому я использовал средство обхода зависимостей, и он нашел два 64-битных dll. Не уверен, что это ложноположительный результат:
![dependency walker output](https://i.stack.imgur.com/ntM8b.png)
Что я могу сделать, чтобы исправить или диагностировать это дальше?