C++文件访问

chengweiguang 2014-08-08 01:29:41

#include<io.h>

if (_access(m_filePath, 0) == 0)

vs2010环境 在debug下正常,
在release下报错

错误 9 error C3861: “_access”: 找不到标识符,请大家指点一二。
...全文
103 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JoeBlackzqq 2014-08-20
  • 打赏
  • 举报
回复

#include <stdio.h>
#include <io.h>

int main()
{
	char* fname = "readme.txt";

	if (_access(fname, 0) == 0)
	{
		printf("1\n");
	}
	else
		printf("2\n");

	return 0;
}

经测试,win7 + vs2010, Debug或Release都编译通过 不知你具体是什么情况!
帅得不敢出门 2014-08-09
  • 打赏
  • 举报
回复
这里是linux区。 linux用 #include <unistd.h> int access(const char *pathname, int mode);

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧