我使用微软Visualstudio2015,我试图运行使用OCI函数的C++程序,但我的程序终止创建OCI环境。它显示错误消息不能在我的Visual C++
我设置OCILIB路径在我的Visual Studio和它成功启动,但我得到了消息,正在初始化失败在我的日志文件
#include "ocilib.h"
ofstream LogFile;
LogFile.open("logfile.txt");
void err_handler(OCI_Error *err)
{
if(OCI_ErrorGetType(err) == OCI_ERR_ORACLE)
{
const mtext* sql =OCI_GetSql(OCI_ErrorGetStatement(err));
if(sql != NULL)
{
LogFile<<"ERROR - SQL : "<<sql<<"\n";
}
}
LogFile<<"ERROR - MSG : "<<OCI_ErrorGetString(err)<<endl;
++nbr_error;
}
if(!OCI_Initialize(err_handler, NULL, OCI_ENV_DEFAULT))
{
LogFile<<"ERROR - Initialise failed\n";
exit(1);
}
运行程序后它显示错误 - 味精:无法创建OCI环境计划终止,
是我应该做的。