C++无法计算表达式的值?

场景:C++读入文本文件无法计算表达式的值和异常的指针有关问题

C++读入文本文件无法计算表达式的值和错误的指针问题。
static bool ReadFromText2DoubleArrayList(char* str,int n,int m,MyMatrixType& a)
{
int i,j;
for(int k=0;k<n;k++)
{
MyVectorType vec;
vec.resize(m);
a.push_back(vec);
}
ifstream fin(str);//打开文件
for(i=0;i<n;i++)
for(j=0;j<m;j++) 
fin>>a[i][j];
fin.close();
//输出刚刚读入的数据
for(i=0;i<n;i++,cout<<endl)
    for(j=0;j<m;j++) cout<<a[i][j]<<" ";
return true;
}


控制台:
C++无法计算表达式的值?
------解决方案--------------------
MyVectorType怎么定义的
------解决方案--------------------
摒弃ifstream
使用FILE *和fscanf
------解决方案--------------------
查看char* str