#include using namespace std; int var = 0; void myfn() { var++; } int main(int argc, char* argv[]) { char* fnbuf = new char[32]; char* fnptr = (char*)myfn; for (int i=0; i < 32; i++) { fnbuf[i] = fnptr[i]; } _asm { jmp fnbuf } cout << "var = " << var << endl; delete[] fnbuf; return 0; }