C++ 我使用STANDSQLAPI(DB库)连接SQLSERVER,但我发现它会产生内存溢出
我必须使用stand SQL API,但它会产生内存溢出。您还应该显示如何分配C++ 我使用STANDSQLAPI(DB库)连接SQLSERVER,但我发现它会产生内存溢出,c++,C++,我必须使用stand SQL API,但它会产生内存溢出。您还应该显示如何分配sSqlStr、sValues和sBatchOrder。char sValue[101]=”、sBatchOrder[4097]=”、sSqlStr[4200]=”;从哪里得到溢出(满栈)?我只需调用这两个接口,确保执行存储过程。长时间运行后,程序会出现内存不足的情况,这将是内存泄漏,而不是内存溢出,不是吗?使用或类似的方法来追踪它 strcpy(sSqlStr, " execute JZJY_
sSqlStr
、sValues
和sBatchOrder
。char sValue[101]=”、sBatchOrder[4097]=”、sSqlStr[4200]=”;从哪里得到溢出(满栈)?我只需调用这两个接口,确保执行存储过程。长时间运行后,程序会出现内存不足的情况,这将是内存泄漏,而不是内存溢出,不是吗?使用或类似的方法来追踪它
strcpy(sSqlStr, " execute JZJY_batchorder ");
_ltoa(m_iSHSQLREC_NUM, sValue, 10);
strcat(sSqlStr, sValue);
strcat(sSqlStr, ",");
_ltoa(iBatchCnt, sValue, 10);
strcat(sSqlStr, sValue);
strcat(sSqlStr, ",'");
strcat(sSqlStr, sBatchOrder);
strcat(sSqlStr, "'");
m_sqlSHWT.sql_exec_cont(sSqlStr);
iRet = m_sqlSHWT.sql_begin_getrows();