我有几个基于 ATL/COM 的 DLL,我一直在使用 Visual C++ 6.0。我需要从生成的 DLL 中提取一些“旧”的东西:
(1) 它们必须与使用 Visual Basic 6.0(旧的 VB6,强调不是 VB.Net)开发的项目兼容。
(2) 它们必须与旧操作系统兼容 - 最低为 Windows 98 SE。需要明确的是,我的意思是它们必须在这样的操作系统上运行,而不是我必须能够在运行这样的操作系统的机器上开发它们。
我厌倦了 Visual Studio 6.0。转换为 Dot Net(或任何其他类似的重大更改)目前是不可能的,所以我必须继续使用 VB6。但是我可以用最少的努力(即如果需要重新编码的话)切换到较新的 Visual Studio 的 C++ 吗?
如果是这样,是否有任何我应该注意的“陷阱”?
谢谢。