您好我正在使用visual studio 2008.我在尝试与oracle连接时遇到以下错误 错误c1083 canot找到DbManager.h heade文件或没有这样的目录。 下面是我写的代码。 //与DataBase.cpp的连接:定义控制台应用程序的入口点。
#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 :(得分:2)
在磁盘上找到DbManager.h。它可能位于Oracle客户端所在文件夹的深处。然后将该文件夹作为附加的include文件夹添加到项目属性中。项目属性/配置属性/ C.C ++ /常规,将带有DbManager.h的文件夹添加到Additional Include目录。
您可能需要为Oracle客户端所在的静态库文件提供类似的处理方法。这是在链接器下的同一窗口中。