I'm programming a game using direct x 3 (for compatibility) and I downloaded the direct x 8 kit from the packages section. I have the dx3 sdk, and I'm currently using the headers from that in my game, but I am linking to the dx8 library files (libddraw.a for example). I would rather link to the dx3 library files, so I renamed all of the *.lib files to lib*.a, and linked them with my project. It compiles fine but doesn't run. Do I need to do more than just rename the files?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Well I narrowed down the problem...it's the libdinput.a and libdxguid.a...I've also noticed that in the dx8 package for dev-cpp it includes dinput.c and dxguid.c, however copying those two files to the dx3 lib directory doesn't work (and that would probably defeat the purpose anyway.
So, anyone know how to remedy this or am I basically stuck with using the 8 libraries (and hope that it only links to the dx3 parts, since I put in the defines)?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm programming a game using direct x 3 (for compatibility) and I downloaded the direct x 8 kit from the packages section. I have the dx3 sdk, and I'm currently using the headers from that in my game, but I am linking to the dx8 library files (libddraw.a for example). I would rather link to the dx3 library files, so I renamed all of the *.lib files to lib*.a, and linked them with my project. It compiles fine but doesn't run. Do I need to do more than just rename the files?
Well I narrowed down the problem...it's the libdinput.a and libdxguid.a...I've also noticed that in the dx8 package for dev-cpp it includes dinput.c and dxguid.c, however copying those two files to the dx3 lib directory doesn't work (and that would probably defeat the purpose anyway.
So, anyone know how to remedy this or am I basically stuck with using the 8 libraries (and hope that it only links to the dx3 parts, since I put in the defines)?
Can no one help me here?