|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
|
|
Подключение библиотеки из ресурсов проекта04.02.2013, 14:47. Показов 2338. Ответов 11
Метки нет (Все метки)
проект в MFC
Есть некая библиотека, не майкрософтская, добавленная в ресурсы проекта. как подключать ее из ресурсов для использования функций. Сделано это для того, чтобы на выходе оставался один ехе-файл, и работал на чистой винде без этой библиотеки. На WIN32 я использовал решение подключения библиотек с помощью MemoryModule, Но в МФС оно не пашет(
0
|
|
| 04.02.2013, 14:47 | |
|
Ответы с готовыми решениями:
11
Подключение библиотеки Crypto. Если возможно, нужна ссылка на скачивание данной библиотеки Создание библиотеки ресурсов |
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
|
|
| 04.02.2013, 17:32 [ТС] | |
|
библиотека должна быть встроена в .ехе файл. т.е. я ее кидаю в ресурсы. она не виндовая, а значит не загружена в память (насколько я понимаю) поэтому мне нужно ее как-то загрузить
думаю #include тут не поможет. притом кстати если что под библиотекой имеется ввиду flash.ocx файл, AdobeFlash. Я хочу воспроизводить флешки даже если у пользователя не установлен адоуб. Проблема собственно в том, что раньше (в вин32) я использовал буржуйский код MemoryModule.h& MemoryModule.c а в МФС он не работает, так как ругается на "С". Если отключаю предкомпелированные заголовки, тогда ошибка на неоднократно используемый символ... Поэтому я и подумал что может быть в МФС можно как-то иначе загрузить длл
0
|
|
|
|
|||||
| 04.02.2013, 17:39 | |||||
0
|
|||||
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
|
|
| 04.02.2013, 17:39 [ТС] | |
|
собственно вот проект(стандартный мфс+ этот MemoryModule.h, MemoryModule.c) может у кого нить скомпилится.... тут вполне может быть нужно что-то в настройках проекта попроавить.... тольков от что?
0
|
|
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
|
|
| 04.02.2013, 17:41 [ТС] | |
|
0
|
|
|
|
||
| 04.02.2013, 17:43 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
|
|||||||||||
| 04.02.2013, 19:56 [ТС] | |||||||||||
|
а нужно зашить осх в ресурс, потом его самому зарегать в винде и использовать... собственно такая вот задача непростая.
Если бы получилось скомпилить мой проект вместе с теми .с файлами - все бы получилось... но падла мфс ругается на них, а я не знаю что нужно и как настроить в проекте Добавлено через 19 минут интересно, а прокатит если попробовать зарегать самому? ну вот так:
вобщем нужно только скомпилировать этот MemoryModule.c как-то в MFC - это единственный способ загрузки активХ из ресурсов, походу. итак я потратил день - и все на том же месте(((( Добавлено через 8 минут там получается вот так работать потом должно:
0
|
|||||||||||
|
|
|
| 04.02.2013, 23:48 | |
|
Не по теме: xman911, не смогу линкануть, у меня 2008-ая там нет CShellManager, CMFCVisualManager и т.д. Там был verrsc.h в самом MFCApplication1.rc убери его и по идеи всё будет линковаться Добавлено через 2 минуты Не по теме: В любом случае самое основное в проекте class CMFCApplication1Dlg : public CDHtmlDialog это наследование того ActiveX о котором упоминал, верней наследование класса который аналогичен по функционалу IWebBrouser.
0
|
|
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
|
|
| 05.02.2013, 12:06 [ТС] | |
|
короче получилось! все компилится!
Думаю у меня на работе просто студия слетела, так как пришел домой - и сделал все за час. Конечно потом были другие фаталы - но уже более явные и их получилось исправить. А так советую всем, кому нужно грузить либу из ресурсов в память способ "MemoryModule". Так можно таскать только 1 .ехе и пофик зарегана ли либа на компе ранее. (конечно размерчик приложение будет пропорционален размеру либ) вот источник
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||
| 05.02.2013, 13:09 | ||
|
нормальный путь библиотека отдельно. тебя не прельшает? если нужно в одном файле создай установщик или архив
0
|
||
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
|
||
| 05.02.2013, 13:23 [ТС] | ||
и да, мне не нужно запускать 100 копий моей программы. будет запущенна только одна)
0
|
||
| 05.02.2013, 13:23 | |
|
Помогаю со студенческими работами здесь
12
Загрузка ресурсов из библиотеки
Создание библиотеки ресурсов dll Планирование ресурсов проекта Вызов справки из ресурсов проекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|