Advertencia del compilador (nivel 1) C4906
conversión de literal de cadena a 'LPWSTR'
El compilador detectó una conversión no segura. La conversión se realizó correctamente, pero debe usar una rutina de conversión.
De forma predeterminada, esta advertencia está desactivada. Vea Advertencias del compilador desactivadas de forma predeterminada para más información.
Ejemplo
El ejemplo siguiente genera la advertencia 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;
}