字符串中表达达计算有关问题

字符串中表达达计算问题?例如:doubleShuLiang,DanJia,HeGeLvCStringa ShuLiang*DanJia*HeGeLv/0.97

字符串中表达达计算问题?
例如:    

double   ShuLiang,DanJia,HeGeLv;
CString   a= "ShuLiang*DanJia*HeGeLv/0.97 ";

我怎么能用a求出这个表达式的数学运算结果?


[解决办法]
http://www.codeproject.com/cpp/MathieuMathParser.asp

楼主要的是这个,自己去看吧。