Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как подключить библиотеку во время работы программы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод без ожидания стандартными средствами http://www.cyberforum.ru/cpp-beginners/thread1506260.html
Здравствуйте. Делаю консольный тетрис в образовательных целях. Необходимо сделать ввод, чтобы я мог управлять падающей фигурой, но тут я столкнулся с проблемой: std::cin ждет, пока я введу данные и...
C++ Нажатие клавиши Здравствуйте дорогие друзья, Я начинающий программист и хотел бы задать такой вопрос: Как сделать так, чтобы при нажатии на клавишу, происходила определённая функция) Вот пример кода:#include... http://www.cyberforum.ru/cpp-beginners/thread1506252.html
C++ Почему не показывается количество единиц при компиляции? в числе 017 их 4(1111)
#pragma hdrstop #include <stdio.h> #include <conio.h> int bit(unsigned int n) { int b; for(b=0; n!=0; n>>1) if (n%01) b++;
C++ Случайные числа
Доброго времени суток! Возможно ли сделать так, чтобы выпадали в случайном порядке числа 0, 2, 6, 8?
C++ Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" http://www.cyberforum.ru/cpp-beginners/thread1506195.html
здравствуйте весь интернет уже облазил , ни где похожего найти не могу . overview.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall...
C++ Класс из C++ на C Здравствуйте. Помогите пожалуйста перевести имеющийся класс из языка C++ на язык C. Вот код самого класса: class CONTACTCRYPTO32LE_API C_BeltHashHmacPseudoRandomGenerator { private:... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13237 / 7509 / 847
Регистрация: 27.09.2012
Сообщений: 18,448
Записей в блоге: 3
Завершенные тесты: 1
28.07.2015, 18:40
Цитата Сообщение от Console_Love Посмотреть сообщение
Я хочу сделать так чтобы пользователь мог запускать свои программы написанные на С++ в header-е.
header - это максимум исходник в тестовом виде.
Нужен будет как минимум интерпретатор в таком случае.

Цитата Сообщение от Console_Love Посмотреть сообщение
Просто в своей программе вместо main он вместит функцию запуска программы для моей "псевдо-ОС" (например функция Starter).
ну так пусть пишет свою программу, делает там функцию
C++
1
2
3
4
5
6
7
8
9
#ifdef __cplusplus
extern "C" {
#endif
 
void Starter() ; //Реализация тоже нужна, конечно же
 
#ifdef __cplusplus
}
#endif
потом собирает всё это дело в динамическую библиотеку (DLL/SO) и к Вам в папку.

Цитата Сообщение от Console_Love Посмотреть сообщение
После этого моя программа (не буду называть ее ОС, она очень далеко от нее) сможет ее запустить.
Ваша программа запрашивает имя динамической библиотеки у пользователя, загружает эту библиоткеу (LoadLibrary/dlopen), и дергает из этой библиотеки функцию Starter
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru