Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 01.06.2016
Сообщений: 4

Линковка библиотек в проекте

12.10.2017, 09:33. Показов 1369. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Помогите разобраться 5 дней как пытаюсь собрать код, не получается выдает ошибки и вроде все файлы и библиотеки подключил, но все равно ошибка выходит.
Вот код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "stdafx.h"
#include <iostream>
#include <ocilib.hpp>
using namespace ocilib;
int main(void)
{
    try
    {
        Environment::Initialize();
        Connection con("db", "usr", "pwd");
        Statement st(con);
        st.Execute("select * from all_users");
        Resultset rs = st.GetResultset();
        while (rs++)
        {
            std::cout << "UserName:" << rs.Get<ostring>("username") << " Created:" << rs.Get<ostring>("created") << std::endl;
        }
        std::cout << "=> Total fetched rows : " << rs.GetCount() << std::endl;
    }
    catch (std::exception &ex)
    {
        std::cout << ex.what() << std::endl;
    }
    Environment::Cleanup();
    return EXIT_SUCCESS;
}


ошибки:
Кликните здесь для просмотра всего текста
||=== Build: Debug in 2 (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `Check<unsigned int>':|
D:\BC\2\ocilib_impl.hpp|126|undefined reference to `OCI_GetLastError'|
obj\Debug\main.o||In function `Check<long long unsigned int>':|
D:\BC\2\ocilib_impl.hpp|126|undefined reference to `OCI_GetLastError'|
obj\Debug\main.o||In function `Check<bool>':|
D:\BC\2\ocilib_impl.hpp|126|undefined reference to `OCI_GetLastError'|
obj\Debug\main.o||In function `Check<char const*>':|
D:\BC\2\ocilib_impl.hpp|126|undefined reference to `OCI_GetLastError'|
obj\Debug\main.o||In function `Check<int>':|
D:\BC\2\ocilib_impl.hpp|126|undefined reference to `OCI_GetLastError'|
obj\Debug\main.o:\BC\2\ocilib_impl.hpp |126|more undefined references to `OCI_GetLastError' follow|
obj\Debug\main.o||In function `ZN6ocilib9ExceptionC1EP9OCI_Error':|
D:\BC\2\ocilib_impl.hpp|905|undefined reference to `OCI_ErrorGetStatement'|
D:\BC\2\ocilib_impl.hpp|906|undefined reference to `OCI_ErrorGetConnection'|
D:\BC\2\ocilib_impl.hpp|907|undefined reference to `OCI_ErrorGetRow'|
D:\BC\2\ocilib_impl.hpp|908|undefined reference to `OCI_ErrorGetType'|
D:\BC\2\ocilib_impl.hpp|909|undefined reference to `OCI_ErrorGetInternalCode'|
D:\BC\2\ocilib_impl.hpp|910|undefined reference to `OCI_ErrorGetOCICode'|
D:\BC\2\ocilib_impl.hpp|912|undefined reference to `OCI_ErrorGetString'|
obj\Debug\main.o||In function `ZN6ocilib11Environment9GetFormatENS_4En umINS_16FormatTypeValuesEEE':|
D:\BC\2\ocilib_impl.hpp|1063|undefined reference to `OCI_GetFormat'|
obj\Debug\main.o||In function `ZN6ocilib11Environment14SelfInitializeE NS_5FlagsINS0_22EnvironmentFlagsValuesEE ERKSs':|
D:\BC\2\ocilib_impl.hpp|1207|undefined reference to `OCI_Initialize'|
D:\BC\2\ocilib_impl.hpp|1216|undefined reference to `OCI_HandleGetEnvironment'|
obj\Debug\main.o||In function `ZN6ocilib11Environment11SelfCleanupEv': |
D:\BC\2\ocilib_impl.hpp|1230|undefined reference to `OCI_Cleanup'|
obj\Debug\main.o||In function `ZN6ocilib5Mutex6CreateEv':|
D:\BC\2\ocilib_impl.hpp|1242|undefined reference to `OCI_MutexCreate'|
obj\Debug\main.o||In function `ZN6ocilib5Mutex7DestroyEP9OCI_Mutex':|
D:\BC\2\ocilib_impl.hpp|1247|undefined reference to `OCI_MutexFree'|
obj\Debug\main.o||In function `ZN6ocilib5Mutex7AcquireEP9OCI_Mutex':|
D:\BC\2\ocilib_impl.hpp|1252|undefined reference to `OCI_MutexAcquire'|
obj\Debug\main.o||In function `ZN6ocilib5Mutex7ReleaseEP9OCI_Mutex':|
D:\BC\2\ocilib_impl.hpp|1257|undefined reference to `OCI_MutexRelease'|
obj\Debug\main.o||In function `ZN6ocilib10Connection4OpenERKSsS2_S2_NS _5FlagsINS_11Environment18SessionFlagsVa luesEEE':|
D:\BC\2\ocilib_impl.hpp|1419|undefined reference to `OCI_ConnectionCreate'|
D:\BC\2\ocilib_impl.hpp|1419|undefined reference to `OCI_ConnectionFree'|
obj\Debug\main.o||In function `ZNK6ocilib6Number8ToStringERKSs':|
D:\BC\2\ocilib_impl.hpp|1752|undefined reference to `OCI_NumberToText'|
obj\Debug\main.o||In function `ZNK6ocilib4Date8ToStringERKSs':|
D:\BC\2\ocilib_impl.hpp|2212|undefined reference to `OCI_DateToText'|
obj\Debug\main.o||In function `ZNK6ocilib8Interval8ToStringEii':|
D:\BC\2\ocilib_impl.hpp|2516|undefined reference to `OCI_IntervalToText'|
obj\Debug\main.o||In function `ZNK6ocilib9Timestamp8ToStringERKSsi':|
D:\BC\2\ocilib_impl.hpp|2854|undefined reference to `OCI_TimestampToText'|
obj\Debug\main.o||In function `ZNK6ocilib6Object8ToStringEv':|
D:\BC\2\ocilib_impl.hpp|3693|undefined reference to `OCI_ObjectToText'|
D:\BC\2\ocilib_impl.hpp|3697|undefined reference to `OCI_ObjectToText'|
obj\Debug\main.o||In function `ZNK6ocilib9Reference8ToStringEv':|
D:\BC\2\ocilib_impl.hpp|3757|undefined reference to `OCI_RefGetHexSize'|
D:\BC\2\ocilib_impl.hpp|3761|undefined reference to `OCI_RefToText'|
obj\Debug\main.o||In function `ZN6ocilib9StatementC1ERKNS_10Connection E':|
D:\BC\2\ocilib_impl.hpp|4945|undefined reference to `OCI_StatementCreate'|
D:\BC\2\ocilib_impl.hpp|4945|undefined reference to `OCI_StatementFree'|
obj\Debug\main.o||In function `ZN6ocilib9Statement7ExecuteERKSs':|
D:\BC\2\ocilib_impl.hpp|5007|undefined reference to `OCI_ExecuteStmt'|
obj\Debug\main.o||In function `ZN6ocilib9Statement12GetResultsetEv':|
D:\BC\2\ocilib_impl.hpp|5070|undefined reference to `OCI_GetResultset'|
obj\Debug\main.o||In function `ZN6ocilib9Resultset4NextEv':|
D:\BC\2\ocilib_impl.hpp|5940|undefined reference to `OCI_FetchNext'|
obj\Debug\main.o||In function `ZNK6ocilib9Resultset8GetCountEv':|
D:\BC\2\ocilib_impl.hpp|5965|undefined reference to `OCI_GetRowCount'|
obj\Debug\main.o||In function `ZNK6ocilib9Resultset3GetISsEET_RKSs':|
D:\BC\2\ocilib_impl.hpp|6191|undefined reference to `OCI_GetString2'|
||error: ld returned 1 exit status|
||=== Build failed: 39 error(s), 0 warning(s) (0 minute(s), 7 second(s)) ===|
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2017, 09:33
Ответы с готовыми решениями:

Извлечь список библиотек *.h; * из перечня возможно-выбираемых библиотек VS-2017
Как извлечь список библиотек *.h; * из перечня возможно-выбираемых библиотек VS-2017? см.скрин -&gt; мне нужен просто сам список этих...

Линковка
Проблема с линковкой. Приложение компилируется, а когда доходит до стадии линковки выводит ошибку: Fatal: Access violation. Link...

Линковка, модель разделения и т.д
Здраствуйте. Стыдно за вопрос. Пытаюсь выполнить модель разделения на C++ Builder 6. Данный файл (hdata.hpp) подключается явно. ...

2
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
12.10.2017, 10:20
А вы точно void именно в параметр определили ? ничего не перепутали ?
0
0 / 0 / 0
Регистрация: 01.06.2016
Сообщений: 4
12.10.2017, 12:39  [ТС]
Нет не перепутал, так в примере было указано, кроме того протестировал и без него, все так же.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.10.2017, 12:39
Помогаю со студенческими работами здесь

Линковка шаблонных функций
Доброе время суток. Столкнулся с проблемой линковки шаблонной функции. Ситуация следующая - есть заголовочный файл, в котором описано...

с++ embedded - линковка без стандартных библиотек
с++ такой с++. следующий код (воспринимайте как теоретическое исследование)) #include &lt;windows.h&gt; class class1 { public: ...

Линковка системных библиотек, зависимости в dependency walker
Разрабатываю программу в Visual Studio 2010. В работе использую системные библиотеки, например DbgHelp.lib. Когда открыл свою программу в...

Статическая линковка и ординальные функции
Как импортировать из DLL в приложение функцию по ее номеру при статической линковке?

Линковка DLL с произвольным размещением
Подскажите, где в VS можно задать предопределенное (не стандартное, а скажем, C:\Program Files\Program1\Bin) расположение линкуемой DLL.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru