'&'之前的语法错误代币

时间:2013-05-20 09:06:40

标签: c syntax-error netcdf

我使用NetCDF库在C中编写了一个简单的代码来读取NetCDF文件。我编写了代码,查看Unidata提供的NetCDF C文档。

    int ncid=0;

    errstatus = nc_open("test2.pval.47000", NC_NOWRITE, &ncid);
    if(errstatus)
      handle_error();

    int ndims, ngatts, nvars, unlimdimid;

    errstatus = nc_inq(ncid, &ndims. &nvars, &ngatts, &unlimdimid);
    if(errstatus)
      handle_error();

    printf("Number of dimesnions: %d\n", ndims);
    printf("Number of variables: %d\n", nvars);
    printf("Number of global attributes: %d\n", ngatts);

我通过命令

编译了代码
gcc -c -I/usr/local/include test.c

但是我收到以下错误

test.c: In function `main':
test.c:27: error: syntax error before '&' token

你能帮我解决吗?

1 个答案:

答案 0 :(得分:1)

您的代码中只是一个拼写错误?不应该致电nc_inq

errstatus = nc_inq(ncid, &ndims, &nvars, &ngatts, &unlimdimid);
                               ^ , not .