DLL инициализируется только на виртуальной машине!
2000 UAHВозникла проблема при инициализации 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. На виртуальной машине все работает без проблем, хоть с ПО, хоть без него.
Приложения 3
Актуальные фриланс-проекты в категории C и C++
Сборка MTA:SA 1.6 клиента из исходного кода
2500 UAH
Нужен разработчик MTA:SA. Мне нужно помочь собрать чистый MTA:SA 1.6 mtasa-blue source под Windows. Что нужно сделать: 1. Настроить среду для сборки: Visual Studio, Git, DirectX SDK, CEF, DLL и другие зависимости. 2. Собрать чистый mtasa-blue клиент/сервер. 3. Проверить,… C и C++ ∙ 56 минут назад ∙ 2 ставки |
Разработка программного обеспечения для управления iPhone через USB-кабель с ПК
10 000 UAH
Необходимо разработать программу для Windows, которая позволяет подключать iPhone с jailbreak через USB-кабель и управлять им с компьютера. Основной функционал: Подключение iPhone через USB. Программа должна быстро распознавать подключенный iPhone и работать через кабель,… C и C++, Python ∙ 22 часа 2 минуты назад ∙ 14 ставок |