erreur dans le code c:: identifiant ou '(' before '{' token

Programme bref aperçu (3 body problem):

#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)
  {
    ...
  }

  ...

}

J'obtiens une erreur à la ligne " { /* ext fonction pour trouver ax, ay à différentes valeurs de x et y */' dire "error: expected identifier or '(' before '{' token"

Je pense que c'est peut être à cause d'appel ou de la création de la fonction externe dans le droit chemin

Votre commentaire est faux, il doit être de la forme /* ext fonction ... et pas *\ ext fonction
Merci pour downvoting et la conversion de ma réponse. Il a affiché le code avec une défaillance du bloc de commentaire et fait état d'une syntaxe erreur exactement dans la même ligne. Je vais réfléchir à deux fois avant d'aider les gens, donc je ne doit pas interférer avec votre interprétation de la FAQ.

OriginalL'auteur user1170443 | 2012-01-26