读、写权限都正常,但加入测试执行权限就出错
void CMy0、测试文件访问权限Dlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	UpdateData();
	if(access(m_FileName.GetBuffer(m_FileName.GetLength()), R_OK) == 0)
		m_R="可读";
	else
		m_R="不可读";
	if(access(m_FileName.GetBuffer(m_FileName.GetLength()), W_OK) == 0)
		m_W="可写";
	else
		m_W="不可写";
	if(access(m_FileName.GetBuffer(m_FileName.GetLength()), X_OK) == 0)
		m_E="可执行";
	else
		m_E="不可执行";
	UpdateData(false);
}

解决方案
20
http://blog.163.com/lqy_super/blog/static/199751021201302351831330/
20
Microsoft 的 access 函数不支持 X_OK
10
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。