Я возился с почтовыми ящиками, и теперь у меня возникла проблема. Всякий раз, когда я пытаюсь запустить, я получаю сообщение об ошибке в заголовке, но я не знаю, как я должен его исправлять. То, что я пытаюсь сделать, это «исправление» полного пути почтового ящика, но, похоже, он не похож на часть strcat_s.Выражение: (L "Строка не завершена нулевым числом" & & 0)
HANDLE mailslotCreate (char *name) {
char fullName[50] = "\\\\.\\mailslot\\";
strcat_s(fullName, strlen(fullName), name);
return CreateMailslot(fullName, 0, TIME_OUT, NULL);
}
EDIT: Изменение STRLEN к SIZEOF просто изменил ошибку "размер буфера слишком мал" вместо этого.
Проверьте руководство, что означает второй аргумент strcat_s. –
«Размер буфера слишком мал», вероятно, означает, что именно он говорит –