嘿伙计们我们可以在eclipse中的同一个项目下的不同C源文件中使用两个或更多main()
吗?我实际上尝试的是在每个项目中使用main()编写服务器和客户端源文件。我收到错误main() redeclaration
。有没有办法做到这一点?如果是,请告诉我如何在eclipse CDT Kepler中成功运行。的问候,
答案 0 :(得分:2)
您可以通过main
拨打main
或mainClient
(您的两个主要人员),在同一个项目中模拟拥有两个mainServer
个功能函数重命名)取决于您选择的条件。
答案 1 :(得分:1)
是的,在链接两个程序时,你只需要有选择地包括每个程序。
构建系统(Makefile,IDE ...)有帮助。
如果您有这些源文件:
仅限客户:
仅限服务器:
常见来源:
然后一个简单的(愚蠢的)Makefile是:
all: client server
client:
gcc -o client main-client.c source1-client.c source1-common.c source2-common.c source3-common.c
server:
gcc -o server main-server.c source1-server.c source1-common.c source2-common.c source3-common.c
答案 2 :(得分:0)
嘿伙计们,我们可以按照西蒙和布兰丁的建议去做。如果有人仍有疑虑,请参阅此示例。谢谢!
#define my main()
my()
{
printf("hello frnz");
}
所以我们可以拥有尽可能多的主电源。 VOLA