我正在摆弄邮槽,现在遇到了问题。每当我尝试运行时,我都会在标题中收到错误消息,但我不知道应该如何修复它。我想要做的是“修复”邮槽的完整路径,但它似乎不像 strcat_s-part。
HANDLE mailslotCreate (char *name) {
char fullName[50] = "\\\\.\\mailslot\\";
strcat_s(fullName, strlen(fullName), name);
return CreateMailslot(fullName, 0, TIME_OUT, NULL);
}
编辑:将 strlen 更改为 sizeof 只是将错误更改为“缓冲区大小太小”。