Compartilhar via


C4906 de aviso (nível 1) do compilador

Converter para 'LPWSTR' literal de seqüência

O compilador detectou um elenco não seguro.A conversão teve êxito, mas você deve usar uma rotina de conversão.

Este aviso está desativado por padrão.Consulte Compilador avisos que está desativado por padrão para obter mais informações.

Exemplo

O exemplo a seguir gera C4906:

// C4906.cpp
// compile with: /W1
#pragma warning(default : 4906)
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{
    LPWSTR x = (LPWSTR)"1234";   // C4906

    // try the following lines instead
    // char y[128];
    // size_t numberOfCharConverted = 0;
    // errcode err = 0;
    // err = wcstombs_s(&numberOfCharConverted , &y[0], 128,
    //                  L"12345", 4);
    // if (err != 0)
    // {
    //     printf_s("wcstombs_s failed!");
    //     return -1;
    // }
    // printf_s("%s\n", y);

    return 0;
}