IDebugExpressionEvaluator::Parse
這個方法會將剖析的運算式中的運算式字串。
HRESULT Parse(
LPCOLESTR upstrExpression,
PARSEFLAGS dwFlags,
UINT nRadix,
BSTR* pbstrError,
UINT* pichError,
IDebugParsedExpression** ppParsedExpression
);
int Parse(
string upstrExpression,
enum_PARSEFLAGS dwFlags,
uint nRadix,
out string pbstrError,
out uint pichError,
out IDebugParsedExpression ppParsedExpression
);
參數
upstrExpression
[in]要剖析的運算式字串。dwFlags
[in]一堆PARSEFLAGS常數,以決定要剖析的運算式的方式。nRadix
[in]要用來解譯數字的任何資訊的基數。pbstrError
[] out為人們可讀取的文字會傳回錯誤。pichError
[] out運算式字串中傳回之錯誤開頭的字元位置。ppParsedExpression
[] out傳回剖析的運算式,在IDebugParsedExpression物件。
傳回值
如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。
備註
這個方法會產生剖析的運算式,不是實際的值。 剖析的運算式已準備好進行評估,也就是轉換為值。