Advertisement

Strange linking error with ddraw.lib in Visual C++

Started by May 29, 2001 06:11 PM
5 comments, last by Grasshopper 23 years, 8 months ago
I down loaded the DirectX 8.0 sdk and put the the lib and header files in the appropriate directories but when ever i try to compile in Visual C++ i get the following linking error. ddraw.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x39dbee1d Has anyone out there had this problem before or possibly know what is causing it? I know for a fact that i''m using the right header and dll files.
I don''t use Visual C++ but I would assume a utility comes with it for generating lib files off of dlls. If there is then try generating a new lib file off of the dll.
Keys to success: Ability, ambition and opportunity.
Advertisement


Edited by - the_grip on May 30, 2001 9:23:06 AM
"You call him Dr. Grip, doll!"
May be a dumb question but are the drives that your development tools, the DX8 SDK, or the drive that houses your operating system full (or within a few hundred MB''s)? Maybe you got a corrupted download too...

"You call him Dr. Grip, doll!"
"You call him Dr. Grip, doll!"
Make certain that the order of the library directories matches the order of the include directories

Tools->Options->Directories

And if you want everything to work well, make sure the Dx8 ones are above the Dx7 ones and above any platform sdk ones.



Magmai Kai Holmlor
- The disgruntled & disillusioned
- The trade-off between price and quality does not exist in Japan. Rather, the idea that high quality brings on cost reduction is widely accepted.-- Tajima & Matsubara
I think Magmai has your answer, b/c i''ve had the same thing before in the past and that is what fixed it.

Advertisement
I found the solution afterwards. The problem is that the new directX8 lib files were created with VC++6.0 which is not backwards compatible with VC++5.0. I guess i have to get a copy of VC++5.0 .

This topic is closed to new replies.

Advertisement