Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Using directX 8.1b with VC++ 2008 express??

6 views
Skip to first unread message

huh?

unread,
Jun 25, 2009, 12:41:01 PM6/25/09
to

Hello all,

I have an game that was developed under VC++ 6.0 and the directx 8.1b sdk.
It compiles and runs fine under VC++6.0.

Now that I have VC++ 2008 express I would like to use it for further
development (and don't have intentions to convert the game to directx 9).

So I pull the VC++ 6.0 code into VC++ 2008 express. It asks me to convert
and I do. I also added in the the incl and lib directories from the 8.1 sdk
dirs.

When I try to compile I very quickly get:

1>cl : Command line error D8030 : INTERNAL COMPILER ERROR in ''
1> Please choose the Technical Support command on the Visual C++
1> Help menu, or open the Technical Support help file for more information

and no further info. Is there something I am missing or did not do?

Thanks for any help!

The March Hare [MVP]

unread,
Jun 25, 2009, 12:51:19 PM6/25/09
to

On Thu, 25 Jun 2009 09:41:01 -0700, huh? wrote:

> and no further info. Is there something I am missing or did not do?

You need to upgrade to a more recent version of the DX SDK. The 8.1 SDK is
not supported in VS 2008.

http://msdn.microsoft.com/en-us/directx/aa937788.aspx


--
Please read this before replying:
1. Dshow & posting help: http://tmhare.mvps.org/help.htm
2. Trim & respond inline (please don't top post or snip everything)
3. Benefit others: follow up if you are helped or you found a solution

huh?

unread,
Jun 25, 2009, 2:39:01 PM6/25/09
to

Hmmm.. I can understand its not supported due to age but that
doesn't/shouldn't mean it can't work. Leaves me wondering how.... and why...

If I compile under VC++ 6.0 all is fine. What would cause it not to work
under VC++ 2008 express? The SDK is include files and libs which should be
fine.

Where can I get more info on why it won't work.

Chuck Walbourn [MSFT]

unread,
Jun 25, 2009, 3:02:41 PM6/25/09
to

VC6 uses a different linker/obj file format than VS 2008, and DX 8.1 headers
are not updated for the compiler changes in the intervening 4 releases of VC
(.NET 2002, .NET 2003, VS 2005, VS 2008, and soon Dev10).

--
-Chuck Walbourn
SDE, XNA Developer Connection

This posting is provided "AS IS" with no warrenties, and confers no rights.

The March Hare [MVP]

unread,
Jun 25, 2009, 5:24:42 PM6/25/09
to

On Thu, 25 Jun 2009 11:39:01 -0700, huh? wrote:

> Where can I get more info on why it won't work.

There has been a ton of work on security and many other improvements in the
last ten+ years. Downloading the current SDK is a much smarter idea than
trying to reconcile incompatible VS and SDK versions.

huh?

unread,
Jun 25, 2009, 5:53:02 PM6/25/09
to

Bummer....

But I understand (now). Thanks!

"The March Hare [MVP]" wrote:

0 new messages