我使用微軟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環境計劃終止,
是我應該做的。