本文整理汇总了C++中Assembler::acquire方法的典型用法代码示例。如果您正苦于以下问题:C++ Assembler::acquire方法的具体用法?C++ Assembler::acquire怎么用?C++ Assembler::acquire使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Assembler
的用法示例。
在下文中一共展示了Assembler::acquire方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: catch
DynamicAssembledCode::DynamicAssembledCode(Assembler &x86, IScriptEnvironment* env, const char * err_msg) {
entry = 0;
const char* soft_err = "";
try {
entry = (void(*)())x86.callable();
} catch (Error _err) { soft_err = _err.getString(); }
if(!entry)
{
_RPT0(0,"SoftWire Compilation error:");
_RPT0(0,soft_err);
_RPT0(0,"\n");
env->ThrowError(err_msg);
}
ret = (BYTE*)x86.acquire();
#ifdef _DEBUG
int bytes=0;
// while (ret[bytes]!=0xCC) { bytes++; };
// _RPT1(0,"Dynamic code compiled into %i bytes.\n",bytes);
#endif
}