簡體   English   中英

表達式:(L“字符串不為null終止”&&0)

[英]Expression: (L “String is not null terminated” & & 0)

我在擺弄郵筒,現在遇到了問題。 每當我嘗試運行時,都會在標題中顯示錯誤消息,但是我不知道應該如何解決。 我正在嘗試做的是“固定”郵槽的完整路徑,但似乎不喜歡strcat_s-part。

HANDLE mailslotCreate (char *name) {
    char fullName[50] = "\\\\.\\mailslot\\";
    strcat_s(fullName, strlen(fullName), name);
    return CreateMailslot(fullName, 0, TIME_OUT, NULL);
}

Imgur鏈接到錯誤

編輯:將strlen更改為sizeof僅將錯誤更改為“ Buffer size too small”。

請參閱有關strcat_s的文檔。 它說第二個參數應該是目標緩沖區的大小。 當您傳遞strlen(fullName) ,沒有終止\\0

將其更改為sizeof(fullName) ,您的錯誤應消失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM