Im с использованием кодовых блоков и C++.Создание dll во время выполнения в C++
Проблема, с которой я сталкиваюсь, когда работаю над большими проектами, заключается в том, что большая часть кода идет на создание интерфейса. Требуется много времени и много исправлений.
Я хочу создать программу, которая позволяет мне редактировать код C++ из моих будущих проектов. Позволяет называть его A. A сможет создать интерфейс для моего проекта, изменив код C++. Теперь во время выполнения, когда A создает новый проект, он создает свой файл cpp и его dll-файл. Когда A добавляет кнопку для примера, она изменит свой C++ и сохранит результат в dll. Затем, когда я решаю, что мой проект закончен, я хочу превратить эту dll в exe. Я сделал все возможное, чтобы объяснить это несколькими словами. Надеюсь, вы поняли идею
Я знаю, что вы можете создать dll вручную, щелкнув новый проект, а затем выбрав Dynamic Link Libraby, но возможно ли создать dll во время выполнения? В принципе, как это:
#include <iostream>
using namespace std;
int main()
{
const char* str=
"
///c++ code
for(i=0;i<5;i++)
if(i%2==0)
cout<<i;
"
const char* path="dllName.dll";
f(str,path);
return 0;
}
ул представляет собой массив, в котором я хранить некоторые правильные C++ код Функция F ответ мне нужно от вас.
Im нового для этой темы (DLL-файлы, так что если я спросил что-то глупое и очевидно, что я прошу прощения)
программы
Dll - это скомпилированный исполняемый файл. Поэтому наличие некоторого «правильного кода на C++» вам не поможет. Что именно вы пытаетесь достичь? Зачем вам нужно создавать динамические библиотеки? – Ari0nhh
Я изменил свой вопрос, добавив объяснение – robertooverflow97