如何在c++的main函数之外使用int argc,char *argv[]
visual How to use int argc,char *argv[] outside of main function in c++?
我在c++中编写代码时遇到了一个问题。我在main函数之外使用了int argc,char *argv[]
,它告诉我它们没有定义。
我试图使用extern
,但它没有帮助。有人能帮我一下吗?谢谢你!
extern int __argc;
extern char **__argv;
尝试设置一个全局变量,或者将argc
和argv
的值传递给您的函数。
int argc;
char **argv;
void some_other_function() {
std::cout << argv[0] << "n";
}
int main(int ac, char **av) {
argc = ac;
argv = av;
some_other_function();
}
方法2:void some_other_function(int argc, char **argv) {
std::cout << argv[0] << "n";
}
int main(int ac, char **av) {
some_other_function(argc, argv);
}
相关文章:
- 视频捕获与" int main(int argc, char **argv) "
- 为什么现代C 仍然保留旧的C样式原型,用于int argc,char ** argv
- 函数main中的参数argv(int argc,char *argv [])
- C++ (int getopt(argc, (char **)argv, optstring)
- C++ 从节点模拟 int main(int argc, char *argv[])
- char *argv []和int argc c 的全局覆盖范围
- 'int main(int argc, char* argv<::>)' 如何成为 main 的有效签名?
- C++ int main (int argc, char *argv[]) - 是 argv a c 样式数组
- 如何使用int main(int argc,char*argv[])运行c++proram
- 绕过 SDL2 中的"int main(int argc, char** argv)"
- int main(int argc,char* argv[]) 为什么 argc 给出 2 个参数
- OpenCV中int main(int argc,char**argv)中argc和argv的意义
- 使用 int main(void) 编译失败;main(int argc, char *argv[]) successs
- int main(int argc, char **argv)
- GTEST_API_ int main(int argc, char **argv){}中的GTEST_API_是什么?
- 如何在c++的main函数之外使用int argc,char *argv[]
- 关于缺乏"int main(int argc, char* argv[])"知识
- int _tmain(int argc, _TCHAR* argv[])
- 如何从终端启动C应用程序,并将参数传递给int main(int argc,char*argv[])
- main(int argc, char* argv[]) dont understand