gpt4 book ai didi

.net - 无法从 'WCHAR' 转换为 'WCHAR [260]'

转载 作者:行者123 更新时间:2023-11-27 22:32:10 26 4
gpt4 key购买 nike

我正在尝试修改 amcap,它是 Windows SDK 示例中的一个应用程序,用于从分辨率为 1600x1200 像素的 UVC 网络摄像头捕获视频。

我试图在这里对一些变量进行硬编码,例如文件名、默认分辨率、格式类型等。

WCHAR wszCaptureFile[260]; 

gcap.wszCaptureFile = (WCHAR)"Capture.avi\0" //modified

gettnig 错误:

1>.\amcap.cpp(3887) : error C2440: '=' : cannot convert from 'WCHAR' to 'WCHAR [260]'

我该怎么做才能纠正这个问题?

最佳答案

您不能用 = 分配数组 wszCaptureFile(就像您所做的那样)。您可以使用类似 strcpy 的复制方法.

wcscpy and _mbscpy are wide-character and multibyte-character versions of strcpy

例如:

wcscpy(gcap.wszCaptureFile, L"Capture.avi");

关于.net - 无法从 'WCHAR' 转换为 'WCHAR [260]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/892458/

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