大家好,尝试使用两个 main() 并得到这个错误的 main() 的多个定义。我重命名了我的主要功能,那么为什么会出现这个错误,并且首先在这里为我的 print() 定义。头文件:
#ifndef TOP_H_
#define TOP_H_
#include <stdio.h>
#include <string.h>
#define onemain main
#define twomain main
inline void print();
#endif /* TOP_H_ */
c文件一:
#include "top.h"
void print();
int onemain()
{
print();
return 0;
}
void print()
{
printf("hello one");
}
c文件二:
#include "top.h"
void print();
int twomain()
{
print();
return 0;
}
void print()
{
printf("hello two");
}