s导致我的程序崩溃

s导致我的程序崩溃

这是相关代码:

char c;
size_t buffer_size = 0;
wchar_t* wc = (wchar_t*) malloc(buffer_size);

int result = recv(this->m_socket, &c, 1, 0);
mbstowcs_s(&buffer_size, wc, buffer_size, &c, 1); // Something is wrong here


我该如何解决?

最佳答案

您为wc分配了0个字节,并将该缓冲区传递给mbstowcs_s

关于c++ - mbstowcs_s导致我的程序崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4357267/

10-12 17:43