将const wchar_t *复制到temp

时间:2014-11-26 05:03:04

标签: visual-c++

程序在这里给我一个错误。 程序已停止工作错误。 我正在使用VS2010,我已经包含了wchar.h

const wchar_t * string = L"This is a wchar string.";
wchar_t * temp = L"";
wcsncpy(temp,string,5);

知道为什么会这样吗? 感谢。

1 个答案:

答案 0 :(得分:0)

我不得不用new关键字初始化temp。 原因是临时需要分配未知数量的内存空间来存储副本。 另外,它试图将事物复制到当前的存储空间。