Error:不允许使用不完整的类型解决思路

Error:不允许使用不完整的类型
include "stdafx.h"
#include "PSprite.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

PSprite::PSprite(char* fileName)
{
  ifstream* fin("a.data",ios::binary);
}
提示如下图效果:
Error:不允许使用不完整的类型解决思路#
请教为什么添加了包,还会提示:不允许使用不完整的类型 ?  感激~
------解决方案--------------------
我看到你上面的代码和下面的有点不一样:
上面的代码:
ifstream* fin("a.data",ios::binary);
下面的代码:
ifstream fin("a.data",ios::binary);
下面的应该没有什么问题.

------解决方案--------------------
PSprite.h 文件格式有没有问题,class 结束有没有带上分号