我使用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
你能帮我解决吗?
答案 0 :(得分:1)
您的代码中只是一个拼写错误?不应该致电nc_inq
errstatus = nc_inq(ncid, &ndims, &nvars, &ngatts, &unlimdimid);
^ , not .