8
Tôi đã thử chuyển đổi một char * để wchar_t *, nhưng tôi đang gặp một số vấn đề khi dùng các mbstowcs và Visual Studio muốn mbstowcs_s ...Chuyển đổi char * để wchar_t * sử dụng mbstowcs_s
char *port;
size_t size = strlen(port) + 1;
wchar_t* portName = new wchar_t[size];
mbstowcs(portName, port, size);
thế nào có thể Tôi thay đổi chức năng để mbstowcs_s?
Và sự cố bạn đang gặp phải là gì? Bạn đã kiểm tra [tham chiếu MSDN trên 'mbstowcs_s'] (https://msdn.microsoft.com/en-us/library/eyktyxsx.aspx) chưa? –
Điều gì về việc tắt C4996? – willll
Bảo mật ứng dụng của bạn sẽ được hưởng lợi nhiều hơn từ 'std :: string' và' std :: wstring' hơn từ 'mbstowcs_s'. –