|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 25
|
||||||
Как подключить библиотеку во время работы программы?28.07.2015, 18:12. Показов 4803. Ответов 11
Метки нет (Все метки)
Представьте ситуацию: Я прошу у пользователя ввести имя библиотеки, которая находится в одной папке с программой (библиотек может быть несколько). После того как он ввел к примеру "london.h", как ее подключить если препроцессор подключает их сначала? Библиотек может быть сколько угодно и пользователь может набрать что хочет. Если не понятно объяснил, напишите то,что непонятно.
Примерный код: Знаками "++-" и "-++" обозначен то,чего я хочу добиться, но является неправильным.
0
|
||||||
| 28.07.2015, 18:12 | |
|
Ответы с готовыми решениями:
11
Как вывести время работы программы ПОСЛЕ завершения работы progressBar? Подключить библиотеку для работы с Excel |
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
|
|
| 28.07.2015, 18:13 | |
|
Мне кажется, что никак.
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 25
|
||
| 28.07.2015, 18:19 [ТС] | ||
|
Добавлено через 13 секунд Вы думаете что я полный новичок в этом деле?
0
|
||
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
|
|
| 28.07.2015, 18:20 | |
|
0
|
|
|
Неэпический
|
|||
| 28.07.2015, 18:21 | |||
0
|
|||
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
|
|
| 28.07.2015, 18:24 | |
|
Смотри, что пишется в одном из учебников о директивах препроцессора:
"Директива препроцессора, напротив, является указанием компилятору. Пропроцессором называется специальная часть компилятора, обрабатывающая подобные директивы перед началом процесса компиляции кода". Исходя из этого, можно предполагать, что задуманное не возможно. Если пользователь уже вводит данные в программу (название заголовочного файла), то данная программа уже откомпилирована, а, следовательно, работа препроцессора уже была закончена.
0
|
|
|
Неэпический
|
|
| 28.07.2015, 18:25 | |
Сообщение было отмечено Console_Love как решение
Решение
Если Вам нужна подгрузка функционала из каких-то библиотек, то пишите "каркас" для своих плагинов.
https://www.cyberforum.ru/cpp-... 23914.html
1
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 25
|
|||
| 28.07.2015, 18:33 [ТС] | |||
|
Программа схожа с ОС , но не имеет ядра,ни загрузчика. Я хочу сделать так чтобы пользователь мог запускать свои программы написанные на С++ в header-е. Просто в своей программе вместо main он вместит функцию запуска программы для моей "псевдо-ОС" (например функция Starter). После этого моя программа (не буду называть ее ОС, она очень далеко от нее) сможет ее запустить. А здесь проблема. Чтобы использовать его хеадер, я должен его подключить.
Добавлено через 5 минут ![]() Добавлено через 1 минуту
0
|
|||
|
Неэпический
|
|||||||||
| 28.07.2015, 18:40 | |||||||||
|
Нужен будет как минимум интерпретатор в таком случае.
1
|
|||||||||
|
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 356
|
|
| 28.07.2015, 18:53 | |
|
Пиши на питоне
0
|
|
|
Неэпический
|
|||||||||||||||||||||
| 28.07.2015, 22:12 | |||||||||||||||||||||
|
Накидал примитивный примерчик под Linux'ом:
lib_1.cpp
lib_2.cpp
main.cpp
Makefile
результат
1
|
|||||||||||||||||||||
| 28.07.2015, 22:12 | |
|
Помогаю со студенческими работами здесь
12
Какую библиотеку подключить для работы с файлами Какую библиотеку подключить для работы функции Какую библиотеку нужно подключить для работы с динамическими массивами Как сократить время работы программы? Как сократить время работы программы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|