На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> Собрать dll в RAD Studio C++ 11 совместимую с winXP
    Создаю dll в RAD Studio C++ 11. В win 8 10, 11 все работает гуд. В winXP и 7 не работает.
    Есть RAD Studio 2010 на winXP. Если собирать в ней, то работает на всех ОС.
    Вопрос. Можно ли собрать dll в RAD Studio C++ 11 чтобы она тоже работала на всех ОС?
    Пробовал понижать версию компилятора в настройках проекта с 6.0 до 5.1 - не помогло.
    Сообщение отредактировано: vox -
      Прикрепите сюда варианты dll, которые у вас получаются. По идее они должны работать вне зависимости от ОС. Надо смотреть внутри
        Не получается прикрепить файл. Не дает похоже. Сообщений можт мало
        Сообщение отредактировано: vox -
          Цитата vox @
          Не получается прикрепить файл. Не дает похоже. Сообщений можт мало

          Попробуй собрать архив нужного и выложить в Яндекс.Диск - а сюда линк на него.

          Просто пойми, весна, авитаминоз - у многих форумчан упадок сил и конкретная просадка по телепатическим возможностям. Особенно в состоянии постоянных международных санкций, это просто беда!!! К примеру, ну как нам жить без мороженного:

          Цитата
          В 2023 году Европейский Союз ввел санкции, касающиеся экспорта мороженого в Россию. Это решение было воспринято как абсурдное, учитывая, что мороженое не является стратегическим товаром и не влияет на военные действия.

          или

          Цитата
          В 2022 году некоторые страны, включая Канаду и США, ввели запрет на импорт российской водки. Это решение вызвало много обсуждений, так как многие считали, что оно не имеет значительного влияния на экономику России, но при этом затрагивает культурные аспекты.

          Еслишто, это так - не серйозно =)
            Цитата
            Просто пойми, весна, авитаминоз - у многих форумчан упадок сил и конкретная просадка по телепатическим возможностям. Особенно в состоянии постоянных международных санкций, это просто беда!!! К примеру, ну как нам жить без мороженного:


            Нене. Про телепатию не надо. Все понимаю, в чудеса не верю.

            В прищепке архив с двумя dll. Ноута просто под рукой не было с XP.
            Прикреплённый файлПрикреплённый файлdll.zip (19,63 Кбайт, скачиваний: 14)
              Цитата vox @
              В прищепке архив с двумя dll. Ноута просто под рукой не было с XP.

              Проверил заголовки обоих DLL. В целом чуть отличаются адресом точки входа и TimeStamp'ом, что вполне допустимо.
              А вот попытка загрузить обе эти DLL на только что установленной чистой Windows XP SP3 (в системе ничего кроме дополнений от VirtualBox'а).
              Вот результат:
              https://disk.yandex.ru/i/IYgm9YVlrUyeWQ
              https://disk.yandex.ru/i/RJsXnF8sed5oWw
              Это ожидаемо т.к. нету ничего связанного с Borland / RAD C++ в системе. Подозреваю, что на вашем XP все точно так же. Просто нету Runtime для RAD 11, но есть для RAD 2010

              add: Для тестирования загружаемости я использовал динамическую загрузку через LoadLibraryW. Именно она выдала ошибку отсутствия Runtime. Но, если просто экспортировать функции из этих библиотек, тогда само приложение просто не загрузится без ошибок.
              Сообщение отредактировано: macomics -
                А вот низкий поклон вам мил человек. На вашем скрине просят cc32280.dll, а в моих опытах чистая XP просила cc32с280.dll
                Поиск этой dll по диску где установлен RAD в win10 ничего не дал, также как и гугление. А вот cc32280.dll сразу нашелся. Причем рядом с ним лежал и cc32с280.dll
                Усе работает теперь. Счастье есть вобщем.
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0339 ]   [ 18 queries used ]   [ Generated: 14.06.25, 12:11 GMT ]