cliff note forward: how do i build a static library in 6.0 that "uses mfc" and is linkable in .net 2003? here's the lowdown: i have visual c++ 6.0 [mfc42], the other person has visual studio .net 2003 [mfc71]. neither of us has the other person's compiler. i'm trying to give the other guy a static library that links with mfc (static library makes references to CWnd.) the problem is, when he tries to link with the library in .net, it says LINK : fatal error LNK1104: cannot open file 'mfc42.lib' so apparently my static library has fixed references to mfc42.lib in it, but VS .net 2003 doesn't come with mfc42.lib, just mfc71.lib . i tried going to the lib settings and choosing "not using MFC" (even though it is) and this just generates a billion other errors at linktime. i also suggested that the other person make a copy of mfc71.lib and rename it mfc42.lib. needless to say this did not work either. i tried searching google but came up empty.. any ideas?