I have a 32-bit dll that's in use on hundreds of 32-bit systems. In x64 it won't run, just gives c0000005 access violations. It seems to be when writing to one of my .data segments. I'm assembling with Masm 6 and linking with link 5.12.8078. There are 3 object modules linked to make the dll. Are there any special considerations when writing a program that needs run on a 64-bit system? Thanks.
I found the problem. :U There were some vestigial uses of segment registers left over from a 32 bit DOS extender version of the program. :bg
If you had problems::resolve on XP-64 again i think is a good idea to post them as well, maybe they'll be usefull later for some of us when we upgrade to 64's :thumbu