Compile Gdi++ For X64 Windows

Hi guys I wonder if anyone has experience on compile this naughty little guy there. The author only compiled it for x32 system, I wonder if it's possible to compile it for x64?

I never compile with visual studio before and I don't know what to add to the makefile to make it work, hope somebody can help me fulfill this wish. And hopefully bring another waves of font smoothing revolution on windows :D

#528802

I'm not sure if you should modify the makefile at all.

However for sure GDI++ includes some injection procedures, which will need to be adjusted (to use 64 bit pointers and instructions, more than anything else).

Also there is the problem of 32 bit apps running under x64 Windows. In theory the easiest way to solve this would be to compile both x32 and x64 versions, and make the x32 version inject only 32 bit processes, and the x64 version to inject only 64 bit ones.

BTW, has anyone tried to run gdi++ "as is", under any 64 bit version of Windows?

#528879

i run gdi++ fine under win 7 64. didnt realize it was even a potential issue.

#528891

i run gdi++ fine under win 7 64. didnt realize it was even a potential issue.

If you run it on a 64 bit version of Windows, 32 bit apps get the GDI++ font rendering while 64 bit apps do not.

#528914

If you run it on a 64 bit version of Windows, 32 bit apps get the GDI++ font rendering while 64 bit apps do not.

Yep. It works on all 32bit apps. Sadly, that excludes standard win apps such as explorer.

#528958

has anybody had any luck with this yet? sorry to drag up an old thread and that but I've had no luck with this project thus far.

I have a very limited bordering on non-existent knowledge of C++, and so far i've had to download a freeware make command which annoyingly doesn't like the makefile included with GDI++, since I wasn't able to use make through visual studio 2008 because I couldn't find it.

I was just wondering whether anybody had successfully got the 64 bit hooks working, or could just shed a little light on how one would go about accomplishing this.

Cheers

#530107

It seems like in order to successfully compile for x64 we need x64 detour which unfortunately it's not free. That's all I know so far hopefully shed some light on the hope of success on compiling x64 gdi++.

#530140

That can't be the only way, there must be another way round this. Thanks for the info though man

#530349