0

我正在尝试用 C++ 编写这个程序,我需要从预编译的可执行文件中“通过命令”调用函数。例如。我已经编译了我的源文件,为我提供了 .o 文件。如何从我尚未编写或编译的 .o 文件中调用函数?我听说过系统,但似乎我没有以正确的方式使用它,因为我得到了错误的结果。

我正在尝试看起来像这样:

int x, y, a, b, c;
i = system("foo.o foo(y, a, b, c)");

其中 foo.o 应该只具有应该产生我想要的结果的功能。

谢谢你。

4

1 回答 1

0

您需要在文件中编写函数和其他变量以及 struc 等并编译:

g++ yourfile.c

然后你有yourfile.o,你可以建立:

g++ -o yourmain oject1.o yourfile.o
于 2013-09-09T05:29:20.883 回答