fopen在共享库中不起作用

时间:2014-02-27 18:33:26

标签: c linux

Linux ubuntu 13.10 64

FILE *f = fopen(DATAFILE,"r");
if (f == NULL)
{
  syslog(LOG_ERR, "Cannot open data file %s, %s", DATAFILE,strerror(errno));
  return false;
}

当我创建一个exe程序时,这段代码在main函数中工作正常 但它在具有Permission denied错误的共享库中失败。相同的文件,相同的环境。 DATAFILE的文件访问权限授予所有用户

有什么想法吗?感谢

0 个答案:

没有答案