void MyFunc (int parm) { MyFunc (reinterpret_cast<BYTE const *>(&parm), sizeof(parm)); }void MyFunc (__int64 parm) { MyFunc (reinterpret_cast<BYTE const *>(&parm), sizeof(parm)); }void MyFunc (BYTE const *data, size_t dataLen) {// do something }
This is one approach.