Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C_start函数是否可以调用main以外的入口点函数?_C_Gcc - Fatal编程技术网

C_start函数是否可以调用main以外的入口点函数?

C_start函数是否可以调用main以外的入口点函数?,c,gcc,C,Gcc,可以让C_start函数调用main以外的入口点函数吗 原因是我想让一个预处理器在我编译的每个C程序中嵌入额外的函数。嵌入式代码可能提供测试功能。或者一些特殊的调试功能 当我编译程序时,我想告诉你开始调用my_main函数,而不是main函数。如果指定了命令行参数-test,my_main将调用特殊的测试函数。否则,my_main将调用实际的main函数。是的,这可能是可能的,但是,如果支持或不支持该功能,则由编译器决定。因此,您必须在编译器手册中查找它。喜欢此解决方案。有趣的是,甚至my_主函

可以让C_start函数调用main以外的入口点函数吗

原因是我想让一个预处理器在我编译的每个C程序中嵌入额外的函数。嵌入式代码可能提供测试功能。或者一些特殊的调试功能


当我编译程序时,我想告诉你开始调用my_main函数,而不是main函数。如果指定了命令行参数-test,my_main将调用特殊的测试函数。否则,my_main将调用实际的main函数。

是的,这可能是可能的,但是,如果支持或不支持该功能,则由编译器决定。因此,您必须在编译器手册中查找它。

喜欢此解决方案。有趣的是,甚至my_主函数的命名也是一样的。谢谢。我昨天看到的。但后来因为编译错误而弄糊涂了。