Posts 16–20 of 20 · Page 2 of 2
Code:
__declspec(naked) int IntegerFix(int val)
{
__asm {
_emit 0x55
_emit 0x8B
_emit 0xEC
_emit 0x8B
_emit 0x45
_emit 0x08
_emit 0x5D
_emit 0x05
_emit 0x01
_emit 0x00
_emit 0x00
_emit 0x00
_emit 0xC3
}
}


Originally Posted by
master131
Code:
__declspec(naked) int IntegerFix(int val)
{
__asm {
_emit 0x55
_emit 0x8B
_emit 0xEC
_emit 0x8B
_emit 0x45
_emit 0x08
_emit 0x5D
_emit 0x05
_emit 0x01
_emit 0x00
_emit 0x00
_emit 0x00
_emit 0xC3
}
}

Teach us all your ways.
Code:
class IntegerFix{
public:
int fixedNumber;
IntegerFix(int i)
{
integer = i;
}
void Fix()
{
unsigned long double *fixedNumber = &integer;
*fixedNumber = integer + 1;
return (unsigned long double)*(&(*fixedNumber));
}
private:
int integer;
protected:
};
Thought class would be useful for this massive amount of code, it's just cleaner. Credits for fix go to @Gab

Originally Posted by
Nico
Code:
class IntegerFix{
public:
int fixedNumber;
IntegerFix(int i)
{
integer = i;
}
void Fix()
{
unsigned long double *fixedNumber = &integer;
*fixedNumber = integer + 1;
return (unsigned long double)*(&(*fixedNumber));
}
private:
int integer;
protected:
};
Thought class would be useful for this massive amount of code, it's just cleaner. Credits for fix go to @Gab
Thanks a lot! I didn't even know a "void" function could return a "unsigned long double"!
Great class!

Originally Posted by
Gab
Thanks a lot! I didn't even know a "void" function could return a "unsigned long double"!
Great class!
My bad, while leec *cough* I mean analyzing your code I totally forgot to remove that line.Posts 16–20 of 20 · Page 2 of 2
This thread is closed for replies.