gpt4 book ai didi

c++ - 将 exe 转换为 DLL - 手动调用主函数

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:33 26 4
gpt4 key购买 nike

我正在尝试将 exe 转换为 dll,并在我的 C++ 程序中手动调用 DLL 中的 main 函数。

此 exe(从另一个 C++ 程序生成)代码中的主要函数如下所示:

int main(int argc, char* argv[])

现在,在我的 C++ 程序中,之前我将命令行参数传递给这个 exe,如下所示:
system(somex test.txt test1.txt test2.txt);

int argcargv array 会自动传递给 exe 程序。但是,如果我必须手动调用此函数,我不确定如何传递上述参数。是不是每次都要用这些参数手动生成一个数组,还要手动传递这个数组的元素个数?

最佳答案

只需创建一个字符串数组并传递给 main.int argc 表示数组中的字符串编号。 argv 存放字符串数组。例如: int argc = 3; char *argv[3] = {"argc1","argc2","argc3"}; 主要(argc,argv);

关于c++ - 将 exe 转换为 DLL - 手动调用主函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10425743/

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