powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Error: не удается открыть источник файл "occi.h"
20 сообщений из 20, страница 1 из 1
Error: не удается открыть источник файл "occi.h"
    #38742634
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех!

Вроде все делаю по инструкции, но никак не поборю.
Помогите плиз.

Кроме рисунков в путь C:\app\vvf6426\product\11.2.0\client_1\oci\include\ добавил oraocci11.lib
Также в папку Заголовочные файлы проекта закинул oci.h.
Не помогло.
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38742639
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,

Oracle 11g
Visual C++ 2010
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38742698
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokНе помогло.
Естественно не помогло. Пути к заголовкам - для заголовков. Библиотекам там делать нечего.
Добавь путь к ораклятым заголовкам в список путей поиска заголовков.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38742734
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvadipokНе помогло.
Естественно не помогло. Пути к заголовкам - для заголовков. Библиотекам там делать нечего.
Добавь путь к ораклятым заголовкам в список путей поиска заголовков.


А библиотеку -- в пути для поиска библиотек.
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38742742
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvadipokНе помогло.
Естественно не помогло. Пути к заголовкам - для заголовков. Библиотекам там делать нечего.
Добавь путь к ораклятым заголовкам в список путей поиска заголовков.


на самом деле сделал-то он всё правильно (почти), только описал неверно.
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38742771
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokПриветствую всех!

Вроде все делаю по инструкции, но никак не поборю.
Помогите плиз.

Кроме рисунков в путь C:\app\vvf6426\product\11.2.0\client_1\oci\include\ добавил oraocci11.lib
Также в папку Заголовочные файлы проекта закинул oci.h.
Не помогло.

Итак, ты добавил файл oci.h, а ошибка у тебя про какой файл ?

Код: plaintext
1.
не удается открыть источник файл "o cc i.h"  


Короче, ты всё делаешь неправильно.

Каждая библиотека для использования предоставляет заголовочные файлы и файлы библиотек.
Тебе НЕ НУЖНО ничего копировать из этих файлов в твой проект, оставь файлы там, где они и были,
если копировал в проект -- удали, т.е. почисть всё, что ты сделал неправильно (т.е. всё почти).

По пунктам:

Найти каталог, где лежат заголовочные файл OCI: oci.h и другие *.h, добавить этот каталог (полный путь к нему) в список каталогов, где ищутся подключаемые заголовочные файлы. Это можно добавить либо в переменную окружения INCLUDE, либо как сейчас модно в список таких каталогов в solution-е (ВНИМАНИЕ! В КАЖДОМ СОЛЮШИНЕ ОН РАЗНЫЙ!!). Как называется -- я не помню, настройки проекта, и там список каталогов с заголовочными файлами, теперь это по-русски/по английски -- и хрен разберёшь в итоге. Наверное, "Свойсва конфигурации/Каталоги VC++".


Заголовочные файлы включаются непосредственно в текст программы и их не нужно добавлять никуда в проекте, ни в какие конфигурации.


Найти каталог, где лежат файлы библиотек OCI, *.lib, добавить этот каталог в список каталогов для поиска библиотек, список должен быть в конфигурации проекта где-то рядом с каталогами для INCLUDE. Сами библиотеки (*.lib) не нужно никуда перемещать.


При включении заголовка программа будет вызывать функции библиотеки, но сама эта библиотека (*.lib) автоматом НЕ обязательно ПОДКЛЮЧИТСЯ. Её надо подключать руками, это будет надёжнее. Для этого надо указать имя файла библиотеки с расширением в списке "дополнительных зависимостей", как теперь это называется. (это единственное, что ты сделал верно). При этом надо указать ВСЕ НЕПОСРЕДСТВЕННО ИСПОЛЬЗУЕМЫЕ библиотеки. Естественно, их надо для этого знать.


Что ты НЕ сделал -- это пункты 1) и 3).
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38742941
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, спасибо за помощь!

Вроде все сделал как ты сказал.
Библиотеки он увидел, сейчас по край не мере пытается закомпилится.

Ошибка другая появилась: error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию.

Гугление результатов не дало.
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38742952
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokГугление результатов не дало.
Естественно не дало. Это отвратительная ошибка, когда не подключен нужный заголовок и
какой-нибудь макрос, нужный для определения типа, не определён. Смотри строку, которая
указана в сообщении об ошибке, ищи где определяется используемый там тип.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743157
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvadipokГугление результатов не дало.
Естественно не дало. Это отвратительная ошибка, когда не подключен нужный заголовок и
какой-нибудь макрос, нужный для определения типа, не определён. Смотри строку, которая
указана в сообщении об ошибке, ищи где определяется используемый там тип.


Не помогло.
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743167
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokНе помогло.
Э-э-э... Да, я забыл сказать, что кроме смотрения и поиска надо изменить исходники
программы так, чтобы макрос определялся перед его использованием.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743175
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvadipokНе помогло.
Э-э-э... Да, я забыл сказать, что кроме смотрения и поиска надо изменить исходники
программы так, чтобы макрос определялся перед его использованием.


Нуууу, это уже удар между ног.

Другие способы коннекта к Оракл больше нет? ))
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743254
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokДругие способы коннекта к Оракл больше нет? ))
SQL*Plus
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743326
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokDimitry Sibiryakovпропущено...

Естественно не дало. Это отвратительная ошибка, когда не подключен нужный заголовок и
какой-нибудь макрос, нужный для определения типа, не определён. Смотри строку, которая
указана в сообщении об ошибке, ищи где определяется используемый там тип.


Не помогло.

Как бы без детальных подробностей больше и не скажешь...
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743393
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Подробностей нет, просто все сделал как Вы сказали.
Пока дальше гуглю.
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743448
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokMasterZiv,

Подробностей нет, просто все сделал как Вы сказали.
Пока дальше гуглю.

Исходники, ошибка -- полный текст... и т.п.
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743455
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Код: plaintext
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.
51.
52.
#include "StdAfx.h"
#include <iostream>
#include "occi.h"
#include <string>


    
using namespace std;
using namespace oracle::occi;


  
main(int argc,char* argv[])
  {
  try
    {
    /*
    Создание среды управления памятью и ресурсами для объектов OCCI.
    Предполагается использование объектных расширений - Environment::OBJECT
    */
    Environment* env = Environment::createEnvironment(Environment::OBJECT);  
    /*
    Создание соединения с базой данных
    */
    Connection* conn = env->createConnection("***", "***", "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;
  }



Вот на это не обращайте внимания
Код: plaintext
1.
2.
3.
4.
#include "StdAfx.h"
#include <iostream>
#include "occi.h"
#include <string>



Код: plaintext
1.
2.
3.
4.
1>------ Построение начато: проект: 10, Конфигурация: Debug Win32 ------
1>  10.cpp
1>c:\users\vvf6426\documents\visual studio 2010\projects\10\10\10.cpp(20): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743470
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok10.cpp(20)
Предлагаешь заняться гаданием опубликовал ли ты тот самый файл и какая именно строка в нём
20-я?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743500
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovvadipok10.cpp(20)
Предлагаешь заняться гаданием опубликовал ли ты тот самый файл и какая именно строка в нём
20-я?..
вангую, что int main( int argc, char *argv ) {
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743515
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychDimitry Sibiryakovпропущено...

Предлагаешь заняться гаданием опубликовал ли ты тот самый файл и какая именно строка в нём
20-я?..
вангую, что int main( int argc, char *argv ) {


Ты -- супер!
...
Рейтинг: 0 / 0
Error: не удается открыть источник файл "occi.h"
    #38743754
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

No comment!!!
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Error: не удается открыть источник файл "occi.h"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]