2012-07-05 72 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

相關問題