“Parse”代码行不允许执行代码

时间:2016-03-22 22:23:49

标签: c parsing

干杯,我已经隔离了错误,但我不确定如何修复它。显然,这行代码,(C语言):

解析(GETENV( “QUERY_STRING”));

它确实成功编译,但是当我运行可执行文件时会弹出以下内容:puu.sh/nQi41/40e81c4494.png

当我只是注释掉那条特定的行时,代码会完美地编译和符文。

任何可能的解决方案?提前致谢

1 个答案:

答案 0 :(得分:1)

替换:

parse(getenv("QUERY_STRING"));

由:

char *querystring = getenv("QUERY_STRING");

if (querystring == NULL)
{
  printf("Could not get querystring");
  exit(1);    
}

parse(querystring);

...并阅读documentation of getenv