gpt4 book ai didi

c - C代码错误: expected identifier or '(' before '{' token

转载 作者:太空狗 更新时间:2023-10-29 15:16:44 25 4
gpt4 key购买 nike

程序简要概述(3体问题):

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

double ax, ay, t;
double dt;
/* other declarations including file output, N and 6 command line arguments */
...

int main(int argc, char *argv[])
{
int validinput;
...
/* input validation */

output = fopen("..", "w");
...
/* output validation */

for(i=0; i<=N; i++)
{
t = t + dt;
vx = ...
x = ...
vy = ...
y = ...
fprintf(output, "%lf %lf %lf\n", t, x, y);
}

fclose (output);

}

/* ext function to find ax, ay at different ranges of x and y */
{
declarations

if(x < 1)
{
ax = ...
}

else if(x==1)
{
ax = ...
}
...
else
{
...
}

if(y<0)
{
...
}

...

}

我在 '{/* ext function to find ax, ay at different ranges of x and y */' 行上收到错误消息,说 "error: expected identifier or '(' before '{' token"

我觉得可能是没有以正确的方式调用或创建外部函数所致

最佳答案

您的函数需要一个名称!任何函数之外的代码块在 C 中是没有意义的。

事实上,您的示例中存在一些语法/概念错误。请整理并澄清您的问题 - 完成后我会尽量回答得更好。

关于c - C代码错误: expected identifier or '(' before '{' token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com