Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не видит include <имя_файла.h>, MSVS 2005 (Visual C++) 
:(
    Опции темы
sergey_85
Дата 5.1.2011, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



Привет!

Есть маленький проект, он использует доп. библиотеку (odbc++). Компилятор MSVS 2005 (Visual C++).

Подключаю исходники к проекту 

Код

#include "drivermanager.h" //папка с исходниками лежит в корне проекта!
using namespace odbc;

....



Далее компилятор при сборке проекта ругается на include из файла drivermanager.h
Код

#include <odbc++/setup.h>
#include <odbc++/types.h>


Код

fatal error C1083: Cannot open include file: 'odbc++/setup.h': No such file or directory    c:\vcprojects\testodbclib\testodbclib\odbc++\drivermanager.h    27    



Если я меняю это
Код

#include <odbc++/setup.h>
#include <odbc++/types.h>


на это

Код

#include "odbc++/setup.h"
#include "odbc++/types.h"


То все работает!

Может есть более лучший способ, конечно папку с исходниками можно еще кинуть к общим хедерам студии в директорию Program Files?

Это сообщение отредактировал(а) sergey_85 - 5.1.2011, 21:58


--------------------
A good design always pays off.
PM MAIL   Вверх
KaraKum
Дата 5.1.2011, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Да - способ есть - нужно в компиляторе добавить папку где будут искаться исходники. В этом случае нужно добавить ту папку, в которой и лежит папка с исходниками (и она должна называться odbc++).
Не знаю точно как в VC2005, но в моём VC2010 это делается так: Project->Properties->C/C++ - там поле "Additional Include Directories".

Добавлено через 5 минут и 34 секунды
Например если коренной файл лежит в "C:\folder\odbc++\drivermanager.h", то в компиляторе нужно добавить папку "C:\folder".
А в самом проекте уже подключать не "drivermanager.h", а "odbc++/drivermanager.h".
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0512 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.