Bezzałogowy statek powietrzny typu samolotowego
Stworzyć kompatybilność między naziemną stacją zarządzania, systemem automatycznego startu (SAS), radarem a samolotem.
Возникла проблема при инициализации dll на локальной машине (на виртуальной машине проходит без проблем).
Проект DummyCash в результате которого генерируется Cash.dll. Файл DummyCash.cpp
Инициализация происходит внутри метода - bool TDummyCash::CashOpen()
Прикладываю библиотеку (ecrT400.dll) которую необходимо предварительно зарегистрировать в Windows.
https://drive.google.com/open?
Еще один важный момент, Cash.dll, это драйвер (грубо говоря) для ПО по разливу топлива (собственно проект который я скинул, по сути является болванкой для данного драйвера, именно из-за этого приходиться использовать злосчастный "Borland C++") и именно тогда, когда это ПО загружает драйвер, происходит сбой при попытке CreateOleObject("
Выскакивает ошибка которая к этому ПО точно не относится (прикладываю скрин), затем, заключив код в блок try..catch, ПО выдает "Ошибка инициализации динамической компоновки dll".
Если же пропустить ошибки и попытаться вызвать какой либо метод из моей .dll уже в окне программы, выскакивает ошибка " IsBound() failed - d:\bcb\emuvcl\utilcls.h/4119".
Обратите внимание на текст ошибки, Module Name: "C:\NAFTA_POS\AZSPos.exe" - это экзешник того самого ПО.
Особенно примечательны два факта:
1. Ошибка возникает только тогда, когда в дело вступает ПО и подгружает драйвер (я пробовал создавать хост-приложение с другим экзешником и всё корректно отрабатывало).
2. На виртуальной машине все работает без проблем, хоть с ПО, хоть без него.
В чем задание?
Данная ошибка только у вас? Пробовали запустить на другом ПК?
Пробовал на пяти разных ПК и четырех ОС с различной разрядностью, задание в том чтобы победить эту ошибку.
А строили зависимости библиотек?
Больше всего похоже, что на VM старая версия библиотек, и с ними работает,
а на ПК - обновленные библиотеки и там убрана какая-то из функций/или полностью выпилена библиотека.
Не строил
Не могли бы уточнить за какие именно библиотеки идет речь и как построить зависимости?
Stworzyć kompatybilność między naziemną stacją zarządzania, systemem automatycznego startu (SAS), radarem a samolotem.
Potrzebny deweloper MTA:SA. Potrzebuję pomocy w zbudowaniu czystego źródła MTA:SA 1.6 mtasa-blue na Windows. Co należy zrobić: 1. Skonfigurować środowisko do budowy: Visual Studio, Git, DirectX SDK, CEF, DLL i inne zależności. 2. Zbudować czystego klienta/serwera mtasa-blue. 3. Sprawdzić, czy klient uruchamia się bez błędów. 4. Wyjaśnić, jakie pliki/zależności są potrzebne. 5. Dać krótką instrukcję, jak mogę samodzielnie ponownie zbudować klienta. 6. Lub jeszcze pomóc przez AnyDesk/Discord/Telegram. Ważne: - Bez omijania antycheatu. - Bez cheatów. - Bez złośliwego kodu. - Potrzebna tylko legalna budowa źródła i konfiguracja środowiska. Wynik, który chcę uzyskać: - zbudowany czysty klient MTA:SA 1.6; - zbudowany serwer lub wyjaśnienie, jak go zbudować; - lista wszystkich zależności; - krótka instrukcja do ponownej budowy; - wyjaśnienie, co dokładnie zostało naprawione. Lub zaproponuj swoją cenę!
Należy opracować program dla systemu Windows, który umożliwia podłączenie iPhone'a z jailbreak przez kabel USB i zarządzanie nim z komputera.Główne funkcje:Podłączenie iPhone'a przez USB. Program powinien szybko rozpoznawać podłączonego iPhone'a i działać przez kabel, aby zminimalizować opóźnienia i lagi.Transmisja ekranu iPhone'a na komputer.(Na komputerze ma być wyświetlany ekran telefonu w czasie rzeczywistym)Zarządzanie telefonem za pomocą myszy. Użytkownik powinien mieć możliwość klikania, przesuwania, przewijania i zarządzania ekranem iPhone'a za pomocą myszy z komputera.Wprowadzanie tekstu z komputera.Musi być wspólny schowek między komputerem a iPhone'em.Przesyłanie plików z komputera na iPhone'a. Należy dodać funkcję przesyłania plików z komputera do pamięci telefonu lub do odpowiednich folderów/aplikacji.Stabilna praca.Program ma działać płynnie, bez znaczących opóźnień, zawieszeń i przerw w połączeniu.Kompatybilność: wsparcie dla „złamanego” iPhone'a, rootless jailbreak, iOS 16.7.12, podłączenie przez USB.