Я пытаюсь смоделировать интерфейс SPI - чтение, запись, передача с использованием gmock C ++ framework
Например, SPI - чтение подписи
bool SPI_Read (void * rdata, int num_bytes);
Я определил
int device_info[5] = {0x01, 0x02, 0x03, 0x04, 0x05};
ACTION_P(SetArg0ToIntWithSizeArg1, value) { strcpy_s(static_cast<int*>(arg1), arg2, value); }
EXPECT_CALL(spi_obj, SPI_Read(_,_))
.Times(1)
.WillOnce(DoAll(SetArg0ToIntWithSizeArg1(device_info),Return(true)));
Я получаю ошибку компиляции: ‘strcpy_s’ was not declared in this scope
.
и это верный способ сделать это?