реклама на сайте
подробности

 
 
> Code::Blocks подключить библиотеку
e-leks
сообщение Feb 5 2012, 16:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 12-10-11
Пользователь №: 67 694



Привет, мир!

Пишу прогу в C::B 10.05.
В папке проекта создал две папки "src" и "lib".
Файл main.cpp положил в "src".
Создал класс CA содержащий только конструктор и положил
файлы "A.h" и "A.cpp" в папку "lib".

Файл A.h
Код
#ifndef A_H
#define A_H


class CA
{
    public:
        CA();
    protected:
    private:
};

#endif // A_H

Файл A.cpp
Код
#include "A.h"

CA::CA()
{
    //ctor
}


Но добавлять в проект файлы не стал (ну вот есть необходимость).
Указал в "Progect->Build option->Search directories->Compiler"
путь к папке проекта, а в "main.cpp"
#include "lib/A.h"
Также указал в "Progect->Build option->Search directories->Linker"
путь к папке "lib", ну что бы тот самый линкер и нашел реализацию класса "AC".

Получил ошибку: "...undefined reference to `CA::CA()".
Вопрос собственно - ПОЧЕМУ?
Заранее благодарен, Алексей.

Сообщение отредактировал e-leks - Feb 5 2012, 16:39
Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016