-1

我使用 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

你能帮帮我吗?

4

1 回答 1

1

只是您的代码中的错字吗?nc_inq不应该打电话

errstatus = nc_inq(ncid, &ndims, &nvars, &ngatts, &unlimdimid);
                               ^ , not .
于 2013-05-20T09:08:23.770 回答