#include <stdio.h>
#include <stdlib.h>
#include <math.h>
typedef struct tagPoint
{
double x, y;
} point, *pPoint;
typedef struct tagSource
{
point location;
float power;
} source, *pSource;
typedef struct
{
{
struct tagSource tagSource[100],random [2];
struct tagPoint};
double spl(double w, double r);
double spl_total(struct tagSource *srcs, int count, struct tagPoint dest);
double distance(struct tagPoint p1, struct tagPoint p2);
double power(double w);
int sort(struct tagSource *srcs, int count);
int display(struct tagSource *srcs, int count);
int main (int argc, char *argv[])
{
错误消息显示为:c:15:'{'token
之前的预期说明符限定符列表我试图查找如何解决这个问题,但我处于死胡同。请帮我修补一下。谢谢
答案 0 :(得分:0)
说最少改变:
int main (int argc, char *argv[])
;{
到
int main (int argc, char *argv[])
{
答案 1 :(得分:0)
在定义函数签名后,不能使用分号。因此,您只需要在;
之后删除int main (int argc, char*argv[])
。
答案 2 :(得分:0)
typedef struct
{
{
struct tagSource tagSource[100],random [2];
struct tagPoint};
这里有两个{
。移除其中任何一个。此外,变化
int main (int argc, char *argv[])
;{
到
int main (int argc, char *argv[])
{
进行这些更改后,错误将消失!