OK, it seems my task is changing here at work.

We have old code that is written in Visual Studio 6 (C++ code, lots of MFC). I need to take a part of it out and make it in its own DLL.

Here's the main issue (as I've never worked with VS 6 playing nicely with VS 8 before).

The main area the code is in is a DLL in VS 6.
The main EXE is a windows application in VS6.
I need to take a portion of the main DLL and put it in a separate DLL which will be done in VS 8 (VS 2005).

So the VS C++ 6.0 code needs to be able to use this new DLL written in VS C++ 8.0. I assume this must be possible of VS.NET would have broken everything. So, what type of project should I choose to create this new DLL in VS 8?

MFC DLL?