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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
winnisp
0 / 0 / 0
Регистрация: 10.09.2012
Сообщений: 25
#1

Добавление своих дирректорий - C++

13.05.2013, 14:07. Просмотров 233. Ответов 0
Метки нет (Все метки)

Добрый день. Столкнулся со следующей проблемой. Разбирался, как указать в VS2010 путь к директории со своими часто использующимися заголовочными файлами, предположим это "C:/MyLib/include/". Указал для Microsoft.Cpp.Win32.User в параметрах в Include Directory эту папку и все заработало. Но возникла другая проблема. Объявление находится в заголовочнике в вышеуказанной папке, а вот реализация класса в .cpp файле в папке /Source. Метод тыка и добавление этой папки куда попало ни к чему не привели) При создании экземпляра класса, линковщик, само собой, ругается:

main.obj : error LNK2019: unresolved external symbol "public: __thiscall out::outfile::outfile(char const *,enum out::outfile::headmode)" (??0outfile@out@@QAE@PBDW4headmode@01@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall out::outfile::~outfile(void)" (??1outfile@out@@UAE@XZ) referenced in function "public: void __thiscall out::outfile::`vbase destructor'(void)" (??_Doutfile@out@@QAEXXZ)

Подскажите, возможно ли без явного подключения .cpp решить эту проблему?

Добавлено через 3 часа 51 минуту
После долгих и мучительных поисков я все же нашел ответ как сделать нечто похожее на то, что мне нужно. Как я понял подключение .cpp не нужно вовсе, иначе все теряет смысл, и надо подключать к проекту не исходники, а файлы статической библиотеки. Причем если подключать библиотеку, откомпилированную не со статическими библиотеками MFC, то компилятор выдает порядка 70 ошибок. Но вопрос свою актуальность попрежнему не потерял. Я указал среде, все в тех же настройках .props файла, что дериктория с либами будет source/lib. Но это только лишило меня необходимости указывать полное имя либы. Нету ли способа, кроме добавления
C++
1
#pragma comment(lib, "lib.lib")
в конец заголовочника, сделать автоматическим подключение .lib при подключении заголовочного файла? Просто такой метод убьет напрочь всю переносимость кода, или обязует того, кто будет ею пользоваться, добавлять у себя пути в переменные среды.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2013, 14:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Добавление своих дирректорий (C++):

Добавление нового указателя в конец массива указателей, удаление указанного элемента, добавление указателей - C++
Здравствуйте. Помогите, пожалуйста, разобраться с одним большим заданием. Задание пока в процессе написания, но уже наверное есть ошибки....

Создание своих файлов - C++
Например, есть приложение, которое создает файл с определенным расширением (своим) - filename.applic И так же может его читать (в файле...

Подключение своих библиотек - C++
Ошибка: не удается открыть источник файл "mystruct.h". Все бы ничего, если бы не написал библиотеку, но я написал. MYSTRUCT.H ...

Обсуждение своих программ - C++
Ув.Программисты, решил открыть темку,где можно продемонстрировать свою прогу,обсуждать ее коды:):)Буду рад ваших ответов:):) Добавлено...

Ввод своих массивов - C++
#include <iostream> #include <iomanip> int main() { size_t rowsCount; std::cout << "N: "; std::cin >>...

Объясните на своих премерах методы сортировки. - C++
Добрый вечер. Си++ я начал учить совсем недавно и пытаюсь разобраться с различными методами сортировок. Пока осилил пузырьковую. Так вот,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2013, 14:07
Привет! Вот еще темы с ответами:

Set своих элементов и функция lower_bound - C++
Создал структуру "segments" и написал для неё оператор "<": bool operator<(segment a, segment b) { return a.left < b.left; } То...

Треугольник задается координатами своих вершин. С++ - C++
Треугольник задается координатами своих вершин. Среди некоторого количества треугольников указать те, которые являются тупоугольными. найти...

Использование своих функций, error C2601 - C++
Подскажите пожалуйста. У меня есть пара функций, есть для них прототипы, а компилер говорит, что неправильное определение функций, я...

Написать функцию, возвращающую количество своих вызовов - C++
Всем привет))) Помогите написать программу, функция которой возвращает количество её вызовов)


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru