cv::filestorage读写yml失败问题

跑opencv2.4.10或opencv2.4.9或opencv2.4.11中例程opencv\samples\cpp\tutorial_code\core\file_input_output\file_input_output.cpp

int main(int ac, char** av)
{
if (ac != 2)
{
help(av);
return 1;
}

string filename = av[1];
{ //write
    Mat R = Mat_<uchar>::eye(3, 3),
        T = Mat_<double>::zeros(3, 1);
    MyData m(1);

    FileStorage fs(filename, FileStorage::WRITE);

    fs << "iterationNr" << 100;
            ..........
}

代码中   FileStorage fs(filename, FileStorage::WRITE);话没有返回正确fs,调试的时候说fs是错误的指针,变量filename在命令参数中给出,已被正确赋值为q.yml,但没有产生q.yml。用fs.isopened检查文件状态返回0.该怎么正确读写yml文件
我的环境是windows10+vs2010+opencv2.4.10/opencv2.4.11/opencv/2.4.9.感觉我的电脑不能正常使用cv::filestorage这个类。cvfilestorage结构体可以正常读取 yml文件

文件路径,以及对应目录是否有权限

楼楼这个问题你解决了吗 我也遇到了