MFC-将Unicode代码链接到多字节代码

MFC-将Unicode代码链接到多字节代码,unicode,mfc,Unicode,Mfc,我需要将一个旧的MFC代码集成到我当前的VC++应用程序中。我的应用程序基于MFC,是为Unicode标准编写的,而旧代码是为多字节字符集编写的。如果我将旧代码编译到MFC DLL并将其链接到我的Unicode项目,它会工作吗?我会简单地尝试一下,但旧代码甚至还没有编译,我需要确定是否值得花时间来修复它。这真的是一个判断问题——你必须确定在Unicode和多字节之间进行所有来回转换是否更容易,或者只是将旧代码转换为Unicode。大多数情况下,编译器会有所帮助,因为它不会混合宽字符串和多字节字符

我需要将一个旧的MFC代码集成到我当前的VC++应用程序中。我的应用程序基于MFC,是为Unicode标准编写的,而旧代码是为多字节字符集编写的。如果我将旧代码编译到MFC DLL并将其链接到我的Unicode项目,它会工作吗?

我会简单地尝试一下,但旧代码甚至还没有编译,我需要确定是否值得花时间来修复它。这真的是一个判断问题——你必须确定在Unicode和多字节之间进行所有来回转换是否更容易,或者只是将旧代码转换为Unicode。大多数情况下,编译器会有所帮助,因为它不会混合宽字符串和多字节字符串。另外,我相信您已经意识到哪个选项更容易支持向前发展。@MarkRansom,为什么需要unicode和多字节之间的转换?Dll将导出一个没有任何字符串参数的简单函数。我想知道我是否可以简单地将所有的unicode代码保留在主应用程序项目中,并将多字节代码保留在链接的Dll中,然后通过一个简单的函数调用将两者链接起来。一个更重要的考虑因素是您是否将同时使用一个或两个MFC库。请参阅以获取指导。我已经有一段时间没有担心这件事了。不,没有,但是请参阅我链接的文章,了解您必须遵守的限制。