Форум программистов, компьютерный форум CyberForum.ru

Проверка либы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Потеря значения итератора после push_back() http://www.cyberforum.ru/cpp/thread1724190.html
Подскажите, как получить указатель на элемент вектора так, чтобы после изменения вектора указатель на элемент не затерся. std::vector<int> a; a.push_back(12); std::vector<int>::iterator it; it = a.begin(); int b = it; a.push_back(13); //Тут interator теряет связь с вектором int c = it; //Ошибка
C++ Builder С Delphi на С++ Всем привет! В общем, нужно перенести с дефли, код на с++, я вроде все сделал, все учел, но почему-то не выводится результат. Задание "нахождение максимального потока в сети" если кому поможет. Вот код c++: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" http://www.cyberforum.ru/cpp/thread1723407.html
Попытка улучшить действующий код C++
Добрый день! Появились желающие улучшить действующий код, который по заданной системе многочленов строит её базис Гробнера (по алгоритму F4). Вот сам проект github.com/galkinvv/gb_algs, собрал на debian 8.2 х64. Нужен вообще любой апдейт кода в плане скорости, даже немного, либо еще, как вариант, попытаться распараллелить алгоритм по дате. Сам не владею С++, писал только на жаве и не особо много,...
Запрашивание ячеек в grid control C++
подскажите пожалуйста, как начать программу, (задать область 32*32 клеток) закрашивающая клетки разных цветов в виде G, как на картинке. Заранее спасибо!
C++ OpenAl или Qt либы http://www.cyberforum.ru/cpp/thread1722848.html
Хочу написать проигрыватель музыкальный, но появилась проблема в выборе между OpenAl и Qt библиотекой. 1. OpenAL нет документации на русском, но есть пример написания класса звукового. 2.Qt актуально, но библиотеки как я понимаю придется перетаскивать с собой и они тяжелые. Опыта в работе со звуком нет, поэтому не имеет значения с чего разбираться, дайте совет OpenAl,QT или др? З.ы:...
C++ Исходник программы тестирования Пишу курсач, есть ли у кого исходники тестов? подробнее

Показать сообщение отдельно
Мизантроп_Лол
13 / 13 / 2
Регистрация: 26.02.2013
Сообщений: 282
Завершенные тесты: 1
29.04.2016, 20:20     Проверка либы
Здравствуйте. Нужно мне воспользоваться OCCI (оракловским С++ апи). Скачал для этого нужные либы с их сайта, файлы .lib закинул в MinGW/lib (использую CodeBlocks), dll в каталог с проектом, пробую компилить, однако линковщик ругается (undefined reference) на статические функции (именно на 2 статические функции, если их закомментировать, и оставить создание ссылки на класс из этой же библиотеки и использование методов этого класса, то все компилируется). Собственно, как проверить, точно ли соответствуют друг другу lib и dll файлы? Проверял dll с помощью Depends, а lib через нотпад открывал. И там и там есть по крайней мере название этих статических функций. Ну или если кто-то знает, в чем еще может быть проблема - скажите.

Собственно, код (на всякий случай):
Кликните здесь для просмотра всего текста
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <occi.h>
 
using namespace std;
 
#define db_user_name "test"
#define db_password "test"
#define db_conn_str "service"
 
int main()
{
    try
    {
        /*
        Создание среды управления памятью и ресурсами для объектов OCCI.
        Предполагается использование объектных расширений - Environment::OBJECT
        */
        oracle::occi::Environment* env = oracle::occi::Environment::createEnvironment(oracle::occi::Environment::OBJECT);
        /*
        Создание соединения с базой данных
        */
        oracle::occi::Connection* conn = env->createConnection(db_user_name, db_password, db_conn_str);
        /*
        Работа с запросом
        */
        oracle::occi::Statement* stmt = conn->createStatement("Select 1 from dual");
        /*
        Получение результатов запроса
        rs->getInt(номер_поля_начинается_единицы)
        */
        oracle::occi::ResultSet *rs = stmt->executeQuery();
        int res = 0;
        while (rs->next())
        {
            res = rs->getInt(1);
        }
       /*
       Освобождение ресурсов
       */
        stmt->closeResultSet(rs);
        env->terminateConnection(conn);
        oracle::occi::Environment::terminateEnvironment(env);
    }
    catch(oracle::occi::SQLException &sqlExcp)
    {
        cerr << sqlExcp.getErrorCode() << " " << sqlExcp.getMessage() << endl;
    }
 
    return 0;
}

Код взял с какого-то сайта просто чтобы потестить, правильно ли подключаю либы. В проекте подключаю oraocci12.lib и oci.lib, в каталог с проектом закинул oraocci12.dll и oci.dll. Библиотеки брал тут (Basic и SDK).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru