Integer Fixer

Posts 1620 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
	}
}
Quote Originally Posted by master131 View Post
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
Quote Originally Posted by Nico View Post
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!
Quote Originally Posted by Gab View Post


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 1620 of 20 · Page 2 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?