当前位置: 技术问答>linux和unix
主函数的命名
来源: 互联网 发布时间:2016-12-09
本文导语: 请问,Linux下,程序的主函数必须交main()吗?刚才测试了下,不这样命名貌似不行。如果主函数可以命名成别的名字,如wmain()的话,我要如何操作,让编译器识别呢? | C/c++程序,入口函数...
请问,Linux下,程序的主函数必须交main()吗?刚才测试了下,不这样命名貌似不行。如果主函数可以命名成别的名字,如wmain()的话,我要如何操作,让编译器识别呢?
|
C/c++程序,入口函数必须是main()
|
百度或者google一下:linux 入口函数
比如:http://club.topsage.com/thread-1236303-1-1.html
比如:http://club.topsage.com/thread-1236303-1-1.html
|
main名称不可改变
|
微软的 link.exe 可以通过指定入口点的命令行选项来更改入口, 不用 main系列
linux 下的 ld 也有修改入口点的选项, 不过修改的是上面说的那个 _start ,而不是 main
所以, 老老实实的用 main 吧
linux 下的 ld 也有修改入口点的选项, 不过修改的是上面说的那个 _start ,而不是 main
所以, 老老实实的用 main 吧
|
1.h
class wmain
{
public:
wmain();
virtual ~wmain();
public:
int t;
};
1.cpp
wmain::wmain()
{
printf("TTT = %d n",t);
}
wmain::~wmain()
{
printf("wmain::~wmain()n");
}
简单的测试下.
|
至少C语言中必须用main()定义吧,如果是_main()的话,肯是定义的宏使main()直接等于_main()了