关于在vc6 api环境下,内存读抱错的有关问题,请大家替小弟我找一下异常,50分求教

关于在vc6 api环境下,内存读抱错的问题,急,请大家替我找一下错误,50分求教
char   *strTemp   =   "d:\\web\\data\\config\\config.dat ";
char   *m_strCashCodePort;
m_strCashCodePort   =   " ";
GetPrivateProfileString( "ClientParam ",   "CashCodePort ",   " ",           m_strCashCodePort,   MAX_PATH,   strTemp);
return   m_strCashCodePort;

执行GetPrivateProfileString的时候内存抱错

------解决方案--------------------
char *m_strCashCodePort=new char[MAX_PATH]; //没有分配空间
m_strCashCodePort = " ";
GetPrivateProfileString( "ClientParam ", "CashCodePort ", " ", m_strCashCodePort, MAX_PATH, strTemp);