[C/C++] _tprintf, 输出不了汉字

在前面加一个

setlocale(LC_ALL, ""); //必须得有这行 否则不能输出中文 注意得加locale头文件
#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include<TCHAR.h>
#include <locale.h> //必备头文件

int main()
{
    setlocale(LC_ALL, ""); //必须得有这行 否则不能输出中文
    //setlocale();
    HANDLE hMutex = CreateMutex(NULL, FALSE, TEXT("JeffObj"));
    if (GetLastError() == ERROR_ALREADY_EXISTS) 
    {
        CloseHandle(hMutex);
        return(0);
    }
    _tprintf(TEXT("上一个错误LastError: %d"),GetLastError());
    _getch();
    return 0;
}

原理详细看: https://www.cnblogs.com/duyy/p/3736908.html