gpt4 book ai didi

c++ - 在 C++ 中运行时创建 dll

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:30 25 4
gpt4 key购买 nike

我正在使用代码块和 C++。

我在处理大型项目时遇到的问题是很多代码都用于创建界面。这需要花费大量时间和大量修复错误。

我想创建一个程序,让我可以编辑我 future 项目中的 C++ 代码。让我们称之为 A。A 将能够通过修改 c++ 代码为我的项目创建一个接口(interface)。现在,在运行时,当 A 创建一个新项目时,它会创建它的 cpp 文件和它的 dll 文件。例如,当A添加一个按钮时,它会改变它的c++并将结果保存在dll中。然后当我决定我的项目完成时,我想把那个 dll 变成一个 exe。我尽力用几句话来解释事情。希望你明白这一点

我知道您可以通过单击“新建项目”然后选择“动态链接库”来手动创建一个 dll,但是是否可以在运行时创建一个 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;
}

str 是一个数组,我在其中存储了一些正确的 C++ 代码f 函数是我需要你的答案。

我是这个主题的新手(dll 文件,所以如果我问了一些愚蠢而明显的问题,我深表歉意)

最佳答案

您可以将 str 的内容写入一个临时文件,然后让您的程序使用该文件作为输入来执行编译器。

关于c++ - 在 C++ 中运行时创建 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42084021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com