#include #include "uCalc.h" using namespace std; using namespace uCalcSoftware; void ucalc_call RaiseErrorMessageCallback(uCalcBase::Callback cb) { if (cb.Arg(1) == 123) { cb.Error().Raise("I do not like this value!"); cb.Return(cb.Arg(1)); } } int main() { uCalc uc; uc.DefineFunction("ErrRaiseMsgTest(Value)", RaiseErrorMessageCallback); cout << uc.EvalStr("ErrRaiseMsgTest(111)") << endl; cout << uc.EvalStr("ErrRaiseMsgTest(123)") << endl; }