【发布时间】:2014-10-23 08:46:47
【问题描述】:
我在 foo.c 中有一个从控制台接收变量参数的函数
foo.c
void Function1 (SINT32 argc, char*argv[])
{
///do something
}
我需要调用一个不同的函数 function 2,它位于 bar.c 和不同的目录中,并且需要传递与 Function 1 中相同的变量参数。
bar.c
void Function2 (SINT32 argc, char *argv[])
{
// Do Something.
}
如何从 Function1 调用 Function2 并传递从控制台接收到的所有变量参数?
请不要投反对票,因为我是这些概念的新手。
提前致谢
【问题讨论】:
-
在function1中使用,function2(argc, argv);你得到了什么?
-
只有 2 个参数:
argc和argv。你应该通过他们两个。 -
这个答案可能对你有帮助:stackoverflow.com/a/7882823/3421814
-
在 function1 中使用 function2(Argc,argv) 我得到对函数 2 的未定义引用。如果我尝试添加它抱怨的头文件:非法使用聚合模块***。
-
您是否在foo.c 文件中插入了
#include "bar.h",其中有函数Function2的声明?
标签: c