Winapi _用于非MFC、Win32项目的T(“";”)宏

Winapi _用于非MFC、Win32项目的T(“";”)宏,winapi,mfc,tchar,Winapi,Mfc,Tchar,我正在创建一个Win32项目,并尝试在任何地方使用TCHAR。但是因为它是一个非MFC项目,所以我没有定义\u t 如何在我的项目中获得它?好的,了解如何做到这一点。我只需要补充一下 #include <tchar.h> #包括 到stdafx.h,它不携带任何MFC依赖项。它只是默认情况下不包括在非MFC项目中。好的,了解如何操作。我只需要补充一下 #include <tchar.h> #包括 到stdafx.h,它不携带任何MFC依赖项。它只是默认情况下不包括

我正在创建一个Win32项目,并尝试在任何地方使用
TCHAR
。但是因为它是一个非MFC项目,所以我没有定义
\u t


如何在我的项目中获得它?

好的,了解如何做到这一点。我只需要补充一下

#include <tchar.h>
#包括

到stdafx.h,它不携带任何MFC依赖项。它只是默认情况下不包括在非MFC项目中。

好的,了解如何操作。我只需要补充一下

#include <tchar.h>
#包括

到stdafx.h,它不携带任何MFC依赖项。它只是默认情况下不包括在非MFC项目中。

创建
\u T
是一个临时问题的解决方案-如何处理Windows程序从MBCS到Unicode的转换。除了遗留代码之外,这个问题不应该再存在了。如果您需要宽字符,通常没有理由不为字符串使用
L”“
。我相信会有-将代码从ASCII项目复制和粘贴到Unicode项目,反之亦然。这是源代码兼容性。但这是我的观点——ASCII项目不应该再存在了,至少作为Windows程序。也许对于控制台程序来说,它们仍然可以。创建
\T
是一个临时问题的解决方案-如何处理Windows程序从MBCS到Unicode的转换。除了遗留代码之外,这个问题不应该再存在了。如果您需要宽字符,通常没有理由不为字符串使用
L”“
。我相信会有-将代码从ASCII项目复制和粘贴到Unicode项目,反之亦然。这是源代码兼容性。但这是我的观点——ASCII项目不应该再存在了,至少作为Windows程序。也许对于控制台程序,它们仍然可以。