|
2 / 1 / 0
Регистрация: 04.11.2021
Сообщений: 63
|
|||||||||||
Использование готовой dll, явная загрузка17.10.2022, 17:18. Показов 2994. Ответов 47
Метки нет (Все метки)
есть dll - sqlite3, подключаю с помощью loadlibrary, получаю указатель на нужные функции, вызываю их - с этим разобрался. см. код ниже. но вот второй параметр sqlite3_open - ссылка на объект БД ее получают в примерах в интернете как sqlite3 *db но для этого используют заголовочный файл <sqlite3.h>. Но этот файл нужно как то взять из исходников sqlite3.
вопросы: 1. можно ли db handle создать без заголовочного файла только используя dll 2. если нельзя, то как лучше получить sqlite3.h
0
|
|||||||||||
| 17.10.2022, 17:18 | |
|
Ответы с готовыми решениями:
47
DLL in VC++. Создание, загрузка, использование. Явная специализация шаблонной функции с использование decltype Явная загрузка dll |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 26.10.2022, 16:15 | ||||
|
Просто поверьте на слово. Если есть возможность. можете хранить объектные файлы. и их подгружать Если нужны именно внешние библиотеки (.dll), подгружайте их "статически" - не явно. Не явно, через хидеры для "имен", через спец. команды для линковщика. А вообще может я и бред несу, "хорош" уже сегодня. ![]() Добавлено через 1 минуту
0
|
||||
|
2 / 1 / 0
Регистрация: 04.11.2021
Сообщений: 63
|
||
| 26.10.2022, 17:37 [ТС] | ||
|
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 26.10.2022, 17:55 | ||
|
Наверное придется читать весь тред. ... Добавлено через 6 минут Остается непонятным что именно вам нужно. Использовать библиотеку sqlite динамически ? Подключаем sqlite3.h, используем функции из нее, без всяких LoadLibrary.
0
|
||
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,829
|
|||
| 26.10.2022, 18:51 | |||
|
Если у вас по какой-то причине не работало - надо разобраться почему. Сейчас вы все в кучу смешали. Добавлено через 2 минуты sqlite3_step в той библиотеке, которую вы подключили в проект. Именно в ней, а не в той, которую вы загрузили через LoadLibrary.
0
|
|||
|
2 / 1 / 0
Регистрация: 04.11.2021
Сообщений: 63
|
||
| 27.10.2022, 14:31 [ТС] | ||
|
а в остальном конечно намешали в кучу, все вместе старались. ниже скриншот
0
|
||
|
2 / 1 / 0
Регистрация: 04.11.2021
Сообщений: 63
|
|
| 27.10.2022, 14:32 [ТС] | |
|
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,829
|
|
| 27.10.2022, 15:56 | |
|
0
|
|
|
2 / 1 / 0
Регистрация: 04.11.2021
Сообщений: 63
|
|||||||
| 27.10.2022, 17:10 [ТС] | |||||||
|
Добавлено через 52 минуты В общем программа моя готова. конечно еще многое можно добавить в качестве проверок, но пусть так. код ниже. можно и поржать) используемые файлы см. ниже sqlite3.dll libsqlite3.a sqlite3.h sqlite3ext.h -шел в архива с сайта разработчика. "расширенный" какой-то. использование using в качестве определения типа используемой функции - очень понравилось. отдельное спасибо.
0
|
|||||||
| 27.10.2022, 17:10 | |
|
Явная загрузка .dll
явная загрузка dll Явная загрузка DLL Явная загрузка DLL из ДРУГОЙ DLL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|