C4905 (úroveň 1) upozornění kompilátoru
široký řetězcový literál přetypovat na "LPSTR."
Kompilátor zjištěn nebezpečný nádech.Tavby úspěšná, ale použijte rutině pro převod.
Ve výchozím nastavení je vypnuto upozornění.Viz Kompilátoru upozornění, že jsou mimo standardně Další informace.
Příklad
Následující ukázka generuje C4905:
// C4905.cpp
// compile with: /W1
#pragma warning(default : 4905)
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
LPSTR y = (LPSTR)L"1234"; // C4905
// try the following lines instead
// wchar_t y[128];
// size_t sizeOfConverted;
// errcode err = 0;
//
// err = mbstowcs_s(&sizeOfConverted, &y[0], 128, "12345", 4);
// if (err != 0)
// {
// printf_s("mbstowcs_s failed!");
// exit (-1);
// }
// wprintf(L"%s\n", y);
return 0;
}