gpt4 book ai didi

c++ - 它显示错误消息 Cannot create OCI environment in my Visual c++

转载 作者:行者123 更新时间:2023-11-28 05:00:23 24 4
gpt4 key购买 nike

我正在使用 Microsoft Visualstudio2015,我正在尝试使用 OCI 函数运行 C++ 程序,但我的程序终止了。

我在我的 visual studio 中设置了 ocilib 路径并且它成功启动,但是我在我的日志文件中收到消息初始化失败

#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);
}

程序运行后显示ERROR - MSG: Cannot create OCI environment Program terminating,

我应该做什么。

最佳答案

http://www.oracle.com/technetwork/cn/topics/winsoft-085727.html 下载 instantclient-basic 和 instantclient-sdk-windows .

您应该根据您的程序选择 x86 或 x64 版本。然后解压并合并到一个文件夹中。

在你的程序中,OCI_Initialize(err_handler, the_folder, OCI_ENV_DEFAULT)

关于c++ - 它显示错误消息 Cannot create OCI environment in my Visual c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46175439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com