Добрый день коллеги!
Вчера пришел домой и без проблем установил соединение с Оракл.(Windows XP, Oracle 11XE, VC++2010)
На работе не понос ток судорога.(Windows 7, Oracle 11g локально, VC++2010).
На работе еще стоит клиент Oracle 11g на текущей машине, может из-за этого?
Не смейтесь только, реально я полный 0 в С++.
#include "StdAfx.h"
#include <iostream>
#include "occi.h"
using namespace std;
using namespace oracle::occi;
int main(int argc,char* argv[])
{
try
{
/*
Создание среды управления памятью и ресурсами для объектов OCCI.
Предполагается использование объектных расширений - Environment::OBJECT
*/
//Environment* env = Environment::createEnvironment(Environment::OBJECT);
Environment* env;
env = Environment::createEnvironment(Environment::DEFAULT);
/*
Создание соединения с базой данных
*/
//Connection* conn = env->createConnection("vadim", "vadim", "oracle");
/*
Работа с запросом
*/
//Statement* stmt = conn->createStatement("Select 1 from dual");
/*
Получение результатов запроса
rs->getInt(номер_поля_начинается_единицы)
*/
//ResultSet *rs = stmt->executeQuery();
int res = 0;
/*while (rs->next())
{
res = rs->getInt(1);
}*/
/*
Освобождение ресурсов
*/
//stmt->closeResultSet(rs);
//env->terminateConnection(conn);
//Environment::terminateEnvironment(env);
}
catch(SQLException &sqlExcp)
{
cerr << sqlExcp.getErrorCode() << " " << sqlExcp.getMessage() << endl;
}
return 0;
}
Текст ошибки
1>------ Построение начато: проект: 13, Конфигурация: Debug Win32 ------
1> 13.cpp
1>13.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>c:\users\vvf6426\documents\visual studio 2010\Projects\13\Debug\13.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========