Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试用 C++ 编写这个程序,我需要从预编译的可执行文件中“通过命令”调用函数。例如。我已经编译了我的源文件,为我提供了 .o 文件。如何从我尚未编写或编译的 .o 文件中调用函数?我听说过系统,但似乎我没有以正确的方式使用它,因为我得到了错误的结果。
我正在尝试看起来像这样:
int x, y, a, b, c; i = system("foo.o foo(y, a, b, c)");
其中 foo.o 应该只具有应该产生我想要的结果的功能。
谢谢你。
您需要在文件中编写函数和其他变量以及 struc 等并编译:
g++ yourfile.c
然后你有yourfile.o,你可以建立:
yourfile.o
g++ -o yourmain oject1.o yourfile.o