错误代码C2660: “wcscat_s”: 函数不接受 2 个参数

{
// TODO: 在此添加控件通知处理程序代码

//1.打开文件对话框选中数据库文件
TCHAR szFilter[] = _T("Access2003数据库文件(*.mdb)|*.mdb|Access2007数据库文件(*.accdb)|*.accdb|所有文件(*.*)|*.*||");

CFileDialog fileDlg(TRUE, _T(".accdb"), NULL, 0, szFilter, this);

CString filePath;
if (IDOK == fileDlg.DoModal()){
    filePath = fileDlg.GetPathName();
    SetDlgItemText(IDC_EDIT_PATH, filePath);
}

//2.打开数据库
if (m_db.IsOpen()){
    m_db.Close();
}

TCHAR szConnect[1000] = _T("Driver={Microsoft Access Driver (*.mdb,*.accdb)};DSN='';DBQ=");
wcscat_s(szConnect, filePath);
wcscat_s(szConnect, _T(";"));

BOOL result = TRUE;
result = m_db.OpenEx(szConnect, CDatabase::noOdbcDialog);
if (result){
    MessageBox(_T("数据库打开成功"));
}
else{
    MessageBox(_T("数据库打开失败"));
}

}
运行时报错错误 1 error C2660: “wcscat_s”: 函数不接受 2 个参数

img


vs2013

技术不精,是练习时照着视频里别人的代码敲的,请问这种情况该怎么解决呢!

没看到上面代码中有

wcscat_s(szConnect, 1000, filePath);
wcscat_s(szConnect, 1000, _T(";"));