1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_GetResultset@4
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_FetchNext@4
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_GetFloat2@8
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_ConnectionCreate@16
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_StatementCreate@4
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_ExecuteStmt@8
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_ConnectionFree@4
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_GetString2@8
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_Cleanup@0
1>D7BOXSrvDlg.obj : error LNK2001: 无法解析的外部符号 _OCI_Initialize@12
10 个解决方案
#1
把lib的库加上
#2
你是说是在VC++的库目录里面加上吗?
#3
库目录或者是源文件里面直接加lib64目录下的ociliba.lib,编译后还是那些错
#4
库目录或者是源文件里面直接加lib64目录下的ociliba.lib,编译后还是那些错
#5
那应该是还有其他的一些依赖库
#6
把ociliba.lib库直接放 工程下
#7
我先设置了以下编译选项
C/C++┃General┃Additional Include Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\include
Linker ┃ General ┃ Additional Library Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\lib64
然后在头文件中
#pragma comment(lib,"lib64/ociliba.lib")
#include "include/ocilib.h"
不知道步骤有问题没有
C/C++┃General┃Additional Include Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\include
Linker ┃ General ┃ Additional Library Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\lib64
然后在头文件中
#pragma comment(lib,"lib64/ociliba.lib")
#include "include/ocilib.h"
不知道步骤有问题没有
#8
我加入了以下代码
#ifdef _MSC_VER
#if defined(OCI_CHARSET_WIDE)
#pragma comment(lib, "ocilibw.lib")
#elif defined(OCI_CHARSET_ANSI)
#pragma comment(lib, "ociliba.lib")
#endif
#endif
发现_MSC_VER好像没有定义,下面的内容全部为灰,怎么回事?
#ifdef _MSC_VER
#if defined(OCI_CHARSET_WIDE)
#pragma comment(lib, "ocilibw.lib")
#elif defined(OCI_CHARSET_ANSI)
#pragma comment(lib, "ociliba.lib")
#endif
#endif
发现_MSC_VER好像没有定义,下面的内容全部为灰,怎么回事?
#9
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项
#10
#1
把lib的库加上
#2
你是说是在VC++的库目录里面加上吗?
#3
库目录或者是源文件里面直接加lib64目录下的ociliba.lib,编译后还是那些错
#4
库目录或者是源文件里面直接加lib64目录下的ociliba.lib,编译后还是那些错
#5
那应该是还有其他的一些依赖库
#6
把ociliba.lib库直接放 工程下
#7
我先设置了以下编译选项
C/C++┃General┃Additional Include Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\include
Linker ┃ General ┃ Additional Library Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\lib64
然后在头文件中
#pragma comment(lib,"lib64/ociliba.lib")
#include "include/ocilib.h"
不知道步骤有问题没有
C/C++┃General┃Additional Include Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\include
Linker ┃ General ┃ Additional Library Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\lib64
然后在头文件中
#pragma comment(lib,"lib64/ociliba.lib")
#include "include/ocilib.h"
不知道步骤有问题没有
#8
我加入了以下代码
#ifdef _MSC_VER
#if defined(OCI_CHARSET_WIDE)
#pragma comment(lib, "ocilibw.lib")
#elif defined(OCI_CHARSET_ANSI)
#pragma comment(lib, "ociliba.lib")
#endif
#endif
发现_MSC_VER好像没有定义,下面的内容全部为灰,怎么回事?
#ifdef _MSC_VER
#if defined(OCI_CHARSET_WIDE)
#pragma comment(lib, "ocilibw.lib")
#elif defined(OCI_CHARSET_ANSI)
#pragma comment(lib, "ociliba.lib")
#endif
#endif
发现_MSC_VER好像没有定义,下面的内容全部为灰,怎么回事?
#9
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项