Не получается использовать memset_s
Вот такой код в main.c
buf = (char**)malloc(sizeof(char*)*BUF_SIZE);
for (i = 0; i < BUF_SIZE; i++)
{
buf[i] = (char*)malloc(sizeof(char)*MAX_STR_LEN);
memset_s(buf[i], sizeof(char)*MAX_STR_LEN, 0, sizeof(char)*MAX_STR_LEN);
}
QtCreator выдает ворнинг
main.c:75:9: Implicit declaration of function 'memset_s' is invalid in C99
Я прописал в main.c
#define __STDC_WANT_LIB_EXT1__ 1
#include <string.h>
И в CmakeLists.txt
project(target_name LANGUAGES C)
set(CMAKE_C_STANDARD 11)
add_executable(target_name main.c)
set_property(TARGET target_name PROPERTY C_STANDARD 11)
При попытке собрать проект, я получаю ошибку
undefined reference to `memset_s'
Что я делаю не так и как это исправить?