gpt4 book ai didi

c++ - 错误 C2440 : 'initializing' : cannot convert from 'const wchar_t [9]' to 'LPCSTR'

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:24 24 4
gpt4 key购买 nike

当我将以下内容添加到我的代码中时。

// Define the input layout
D3D10_INPUT_ELEMENT_DESC layout[] =
{
{ L"POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 0, D3D10_INPUT_PER_VERTEX_DATA, 0 },
};
UINT numElements = sizeof(layout)/sizeof(layout[0]);

我得到以下错误

1>c:\users\numerical25\desktop\intro todirectx\msdntutorials\tutorial0\tutorial\tutorial\main.cpp(43) : error C2440: 'initializing' : cannot convert from 'const wchar_t [9]' to 'LPCSTR'

错误直接指向那行代码。如果我删除代码,一切都会正确编译。

最佳答案

问题是 D3D10_INPUT_ELEMENT_DESC 的第一个元素需要 const char *,而不是 const wchar_t *。只需删除字符串前的 L

关于c++ - 错误 C2440 : 'initializing' : cannot convert from 'const wchar_t [9]' to 'LPCSTR' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2706444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com