求occi大神指导,该如何处理

求occi大神指导
我使用的是vs2012 orcale11g客户端 编译时出现链接错误:
1>------ 已启动生成: 项目: ConnectDatabase, 配置: Release Win32 ------

1>  ConnectDatabase.cpp

1>ConnectDatabase.obj : error LNK2001: 无法解析的外部符号 "public: static class oracle::occi::Environment * __cdecl oracle::occi::Environment::createEnvironment(enum oracle::occi::Environment::Mode,void *,void * (__cdecl*)(void *,unsigned int),void * (__cdecl*)(void *,void *,unsigned int),void (__cdecl*)(void *,void *))" (?createEnvironment@Environment@occi@oracle@@SAPAV123@W4Mode@123@PAXP6APAX1I@ZP6APAX11I@ZP6AX11@Z@Z)

1>ConnectDatabase.obj : error LNK2001: 无法解析的外部符号 "public: static void __cdecl oracle::occi::Environment::terminateEnvironment(class oracle::occi::Environment *)" (?terminateEnvironment@Environment@occi@oracle@@SAXPAV123@@Z)

1>C:\Users\my\documents\visual studio 2012\Projects\ConnectDatabase\Release\ConnectDatabase.exe : fatal error LNK1120: 2 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

代码如下:


// ConnectDatabase.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"

#define WIN32COMMON //避免函数重定义错误

#include <occi.h>

using namespace std;

using namespace oracle::occi;

int main()

{

  Environment *env=Environment::createEnvironment();

  cout<<"success"<<endl;

  string name = "xxx";

  string pass = "xxx";

  string srvName = "xxx";



  try

  {

    Connection *conn = env->createConnection("bsm3", "bsm3", "BSM3");

    cout<<"conn success"<<endl;

    env->terminateConnection(conn);

  }

  catch(SQLException& e)

  {

    cout<<e.what()<<endl;

    system("pause");

    return -1;

  }



  Environment::terminateEnvironment(env);

  cout<<"end!"<<endl;

  system("pause");

  return 0;

}

------解决方案--------------------
参考demo\*.*
Program Name                              Features Illustrated
cdemo81.c                                 Using basic SQL processing with release 8 and later functionality.
cdemo82.c                                 Performing basic processing of user-defined objects.
cdemocor.c                                Using complex object retrieval (COR) to improve performance.
cdemodr1.c,cdemodr2.c,cdemodr3.c          Using INSERT/UPDATE/DELETE statements with RETURNING clause used with basic datatypes, LOBs and REFs.
cdemodsa.c                                Describing information about a table.
cdemodsc.c                                Describing information about an object type.
cdemofo.c                                 Registering and operating application failover callbacks.
cdemolb.c                                 Create and insert LOB data and then read, write, copy, append and trim the data.
cdemolb2.c                                Writing and reading of CLOB/BLOB columns with stream mode and callback functions.
cdemolbs.c                                Writing and reading to LOBs with the LOB buffering system.