2012-07-05 30 views
-1

嗨,我正在使用visual studio 2008.我试图与oracle连接时出现以下错误 错误c1083 canot找到DbManager.h heade文件或没有这样的目录。下面是 是我写的代码。 //连接到DataBase.cpp:定义控制台应用程序的入口点。错误c1083 canot找到DbManager.h头文件或没有这样的目录

#include "stdafx.h" 
#define WIN32COMMON 
#include"DbManager.h" 
#include<iostream> 
#include <occi.h> 

using namespace oracle::occi; 
using namespace std; 

class DataBaseConnectionTest 
{ 
public: 
    void test() 
    { 
     const string sqlstring("select * from info "); 
     try 
     { 
      cout<<"Hello"<<'\n'; 
      DbManager *db=new DbManager(system); 
      OracleServices *os=db->getoracleServices(); 
      Connection *conn=os->connection(); 
      Statement *st=conn->createStatement(sqlstring); 
      ResultSet *rs=st->executeQuery(); 
      string name; 
      while(rs->next()) 
      { 
       name=rs->getString(1); 
       cout<<name<<" "<<'\n'; 
      } 
      st->closeResultSet(rs); 
      conn->terminateStatement(st); 
     } 
     catch(SQLException& se) 
     { 
      cout<<"Error Occured"<<"\n"; 
     } 

    } 
}; 

void main() 
{ 
    DataBaseConnectionTest *dbc=new DataBaseConnectionTest(); 
    dbc->test(); 
} 

请帮我解决这个问题。

+0

你是如何编写你的应用程序?你是否在编译器的搜索路径中包含了包含头文件的目录? – nisah 2012-07-05 18:00:21

+0

我其实不知道这个头文件驻留在哪里!我已经包含目录的路径,其中我的occi头文件存在buth在该文件夹中没有DbManager.h haedr文件存在。我也搜索了它,但没有得到任何提示。如果你知道然后plse帮助我! – 2012-07-05 18:03:23

回答

2

找到磁盘上的DbManager.h。它可能位于Oracle客户端所在的文件夹的深处。然后将该文件夹作为附加包含文件夹添加到项目属性中。项目属性/配置属性/ C.C++/General,将包含DbManager.h的文件夹添加到其他包含目录中。

您可能需要为Oracle客户端的东西所在的静态库文件提供类似的处理。这是在Linker下的同一窗口中。

+0

我的系统中没有DbManager.h文件!任何机构都可以告诉我在哪里可以得到这些文件!我需要下载一些图书馆吗? – 2012-07-09 18:52:22

相关问题