OCI Error: LNK1113: invalid machine type

OCI Error: LNK1113: invalid machine type

我正在调用 OCI api 来连接 oracle 数据库。我已经安装了相同的即时客户端,并且所有 oracle 服务器-客户端配置设置都已准备就绪。

我已经编写了一个示例 C 应用程序(win32 控制台应用程序)来测试 oci api。 在 project settings,

中设置以下参数
include path: $(ORACLE_HOME)\oci\include
library linker path: $(ORACLE_HOME)\oci\lib\msvc
library: oci.lib

构建应用程序时出现 链接器错误,

\oci\lib\msvc\oci.lib : fatal error LNK1113: invalid machine type

正在使用,

Machine: 64-bit 
Application: 32-bit
Editor: Visual Studio C++ 6.0
Oracle Version: Oracle11g

我的错。 将 64 位库与 32 位应用程序链接起来。 应该安装 32 位 OCI 库以在 32 位应用程序上工作。