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

Исправить ошибку "undefined reference" - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
S_kepti_k
11 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 32
29.07.2014, 00:50     Исправить ошибку "undefined reference" #1
Компилирую в Ubuntu 14.04 Code::Block
Есть 3 файла. klass.h initial.cpp main.cpp

klass.h

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cstring>
 
using namespace std;
class Book
{
    string name;
    public:
    Book (string dName);
    void set_name (string sName);
    string get_name ();
};
initial.cpp

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
#include <iostream>
#include "klass.h"
#include <cstring>
using namespace std;
 
Book :: Book (string dName)
{
    set_name (dName);
}
 
void Book :: set_name (string sName)
{
    if (sName <= 10)
        name = sName;
    if (sName > 10)
        name = sName.substr(0,10)
    cout << "Name \"" << sName << "\" maximum \n";
    cout << "limit 10 \n";
}
 
string Book :: get_name()
{
    return name;
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "klass.h"
#include <iostream>
#include <cstring>
using namespace std;
 
int main ()
{
    Book x("qwertyuiop");
    Book y("qwertyuiopasdf");
    cout << "x: " << x.get_name() << "\n";
    cout << "y: " << y.get_name() << "\n";
    x.set_name ("asdfghjkll");
    cout << "x: " << x.get_name() << "\n";
    cout << "y: " << y.get_name() << "\n";
    return 0;
}
Код ошибки:

||=== Build: Debug in fr (compiler: GNU GCC Compiler) ===|
obj/Debug/main.o||In function `main':|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|8|undefined reference to `Book::Book(std::string)'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|9|undefined reference to `Book::Book(std::string)'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|10|undefined reference to `Book::get_name()'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|11|undefined reference to `Book::get_name()'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|12|undefined reference to `Book::set_name(std::string)'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|13|undefined reference to `Book::get_name()'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|14|undefined reference to `Book::get_name()'|
||=== Build failed: 7 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Не могу понять почему не определяет деструктор Book. Файлы находятся в одной папке. Возможно не правильно (догадка, могу ошибаться) #include <klass.h> пробовал и полный путь написать, не помогло. Либо я просто не понимаю как вписывать *.h файлы. Спасибо.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alexeyNET
7 / 7 / 2
Регистрация: 18.06.2014
Сообщений: 43
29.07.2014, 01:13     Исправить ошибку "undefined reference" #2
А попробуйте подключить в main.cpp файл initial.cpp
Также через #include
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
29.07.2014, 01:39     Исправить ошибку "undefined reference" #3
alexeyNET, а скрыть реализацию от пользователя ?

S_kepti_k,
это чего ? строку с числом сравниваете
C++
1
2
3
if (sName <= 10)
        name = sName;
    if (sName > 10)
S_kepti_k
11 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 32
29.07.2014, 02:14  [ТС]     Исправить ошибку "undefined reference" #4
После подключения initial.cpp в main к сожалению выдало вот этот перечень ошибок. Спасибо за догадку

Кликните здесь для просмотра всего текста
||=== Build: Debug in fr (compiler: GNU GCC Compiler) ===|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/klass.h|5|error: redefinition of ‘class Book’|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/klass.h|5|error: previous definition of ‘class Book’|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp||In member function ‘void Book::set_name(std::string)’:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|error: no match for ‘operator<=’ (operand types are ‘std::string {aka std::basic_string<char>}’ and ‘int’)|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: candidates are:|
/usr/include/c++/4.8/bits/stl_pair.h|239|note: template<class _T1, class _T2> bool std::operator<=(const std:air<_T1, _T2>&, const std:air<_T1, _T2>&)|
/usr/include/c++/4.8/bits/stl_pair.h|239|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const std:air<_T1, _T2>’|
/usr/include/c++/4.8/bits/stl_iterator.h|315|note: template<class _Iterator> bool std::operator<=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)|
/usr/include/c++/4.8/bits/stl_iterator.h|315|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const std::reverse_iterator<_Iterator>’|
/usr/include/c++/4.8/bits/stl_iterator.h|365|note: template<class _IteratorL, class _IteratorR> bool std::operator<=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)|
/usr/include/c++/4.8/bits/stl_iterator.h|365|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const std::reverse_iterator<_Iterator>’|
/usr/include/c++/4.8/bits/basic_string.h|2643|note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<=(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)|
/usr/include/c++/4.8/bits/basic_string.h|2643|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘int’|
/usr/include/c++/4.8/bits/basic_string.h|2655|note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<=(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)|
/usr/include/c++/4.8/bits/basic_string.h|2655|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: mismatched types ‘const _CharT*’ and ‘int’|
/usr/include/c++/4.8/bits/basic_string.h|2667|note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<=(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)|
/usr/include/c++/4.8/bits/basic_string.h|2667|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’|
/usr/include/c++/4.8/bits/stl_iterator.h|860|note: template<class _Iterator, class _Container> bool __gnu_cxx::operator<=(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)|
/usr/include/c++/4.8/bits/stl_iterator.h|860|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’|
/usr/include/c++/4.8/bits/stl_iterator.h|854|note: template<class _IteratorL, class _IteratorR, class _Container> bool __gnu_cxx::operator<=(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)|
/usr/include/c++/4.8/bits/stl_iterator.h|854|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|13|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|error: no match for ‘operator>’ (operand types are ‘std::string {aka std::basic_string<char>}’ and ‘int’)|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: candidates are:|
/usr/include/c++/4.8/bits/stl_pair.h|233|note: template<class _T1, class _T2> bool std::operator>(const std:air<_T1, _T2>&, const std:air<_T1, _T2>&)|
/usr/include/c++/4.8/bits/stl_pair.h|233|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const std:air<_T1, _T2>’|
/usr/include/c++/4.8/bits/stl_iterator.h|309|note: template<class _Iterator> bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)|
/usr/include/c++/4.8/bits/stl_iterator.h|309|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const std::reverse_iterator<_Iterator>’|
/usr/include/c++/4.8/bits/stl_iterator.h|359|note: template<class _IteratorL, class _IteratorR> bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)|
/usr/include/c++/4.8/bits/stl_iterator.h|359|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const std::reverse_iterator<_Iterator>’|
/usr/include/c++/4.8/bits/basic_string.h|2606|note: template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)|
/usr/include/c++/4.8/bits/basic_string.h|2606|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: mismatched types ‘const std::basic_string<_CharT, _Traits, _Alloc>’ and ‘int’|
/usr/include/c++/4.8/bits/basic_string.h|2618|note: template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)|
/usr/include/c++/4.8/bits/basic_string.h|2618|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: mismatched types ‘const _CharT*’ and ‘int’|
/usr/include/c++/4.8/bits/basic_string.h|2630|note: template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)|
/usr/include/c++/4.8/bits/basic_string.h|2630|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: mismatched types ‘const _CharT*’ and ‘std::basic_string<char>’|
/usr/include/c++/4.8/bits/stl_iterator.h|848|note: template<class _Iterator, class _Container> bool __gnu_cxx::operator>(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)|
/usr/include/c++/4.8/bits/stl_iterator.h|848|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’|
/usr/include/c++/4.8/bits/stl_iterator.h|842|note: template<class _IteratorL, class _IteratorR, class _Container> bool __gnu_cxx::operator>(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)|
/usr/include/c++/4.8/bits/stl_iterator.h|842|note: template argument deduction/substitution failed:|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|15|note: ‘std::string {aka std::basic_string<char>}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/initial.cpp|17|error: expected ‘;’ before ‘cout’|
||=== Build failed: 5 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Добавлено через 7 минут
MrCold

Да, если в названии не больше 10 символов, сохраняется в переменную.
Если больше 10 символов - записывает в переменную с 0 по 10 символ.
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
29.07.2014, 02:41     Исправить ошибку "undefined reference" #5
Цитата Сообщение от S_kepti_k Посмотреть сообщение
name = sName.substr(0,10)
точки с запятой нет.
Цитата Сообщение от S_kepti_k Посмотреть сообщение
Да, если в названии не больше 10 символов
C++
1
if (sName.length() > 10)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.07.2014, 03:26     Исправить ошибку "undefined reference" #6
C++
1
2
3
4
5
6
7
8
9
10
#include <string>
 
class Book
{
    std::string name;
    public:
    Book (std::string dName);
    void set_name (std::string sName);
    std::string get_name ();
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include "klass.h"
using namespace std;
 
Book :: Book (string dName)
{
    set_name (dName);
}
 
void Book :: set_name (string sName)
{
    if (sName.size() <= 10)
        name = sName;
    if (sName.size() > 10)
        name = sName.substr(0,10);
    cout << "Name \"" << sName << "\" maximum \n";
    cout << "limit 10 \n";
}
 
string Book :: get_name()
{
    return name;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include "klass.h"
using namespace std;
 
int main ()
{
    Book x("qwertyuiop");
    Book y("qwertyuiopasdf");
    cout << "x: " << x.get_name() << "\n";
    cout << "y: " << y.get_name() << "\n";
    x.set_name ("asdfghjkll");
    cout << "x: " << x.get_name() << "\n";
    cout << "y: " << y.get_name() << "\n";
    return 0;
}
S_kepti_k
11 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 32
29.07.2014, 08:22  [ТС]     Исправить ошибку "undefined reference" #7
MrCold
С ошибками согласен - описка, так и было написано. Упрощал код для удобной наглядности, видимо удалил. Спасибо за правку. Но ошибка та же осталась. undefined reference

Добавлено через 7 минут
alsav22 Попробовал ваш вариант - не помогло.Правда не оч. понял, что вы правили. Убрали пространство имен глобальное, вписали в ручную, ну и size вписали, да согласен с - этим. Убрали лишние include, это я от отчаяния уже по написывал в каждый файл, мало ли проканало бы. Но пишет такая же ошибка. Спасибо за вариант.

||=== Build: Debug in fr (compiler: GNU GCC Compiler) ===|
obj/Debug/main.o||In function `main':|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|7|undefined reference to `Book::Book(std::string)'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|8|undefined reference to `Book::Book(std::string)'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|9|undefined reference to `Book::get_name()'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|10|undefined reference to `Book::get_name()'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|11|undefined reference to `Book::set_name(std::string)'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|12|undefined reference to `Book::get_name()'|
/media/skeptik/f0de2eb3-29cd-4397-9bc1-1a03d896461b/skeptik/C++/fr/main.cpp|13|undefined reference to `Book::get_name()'|
||=== Build failed: 7 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.07.2014, 08:25     Исправить ошибку "undefined reference" #8
Цитата Сообщение от S_kepti_k Посмотреть сообщение
Но пишет такая же ошибка.
Мой код компилируется в Code Blocks без ошибок.

Добавлено через 1 минуту
У вас компоновщик не видит реализаций класса. Скорее всего, файл с реализациями (initial.cpp) в проект не добавлен.
Dr.Xank
41 / 41 / 12
Регистрация: 13.10.2012
Сообщений: 368
29.07.2014, 08:29     Исправить ошибку "undefined reference" #9
Посмотрите у вас везде прописано
C++
1
#include <string>
S_kepti_k
11 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 32
29.07.2014, 08:31  [ТС]     Исправить ошибку "undefined reference" #10
alsav22
Вот я тоже изначально подозревал, что не видит. Подскажите пожалуйста как сделать.
"У вас компоновщик не видит реализаций класса. Скорее всего, файл с реализациями в проект не добавлен."

Добавлено через 1 минуту
Dr.Xank Это alsav22 посоветовал так написать, у меня

C++
1
#include <cstring>
написано, мой код изначально, 1 запись.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.07.2014, 08:33     Исправить ошибку "undefined reference" #11
Цитата Сообщение от S_kepti_k Посмотреть сообщение
Вот я тоже изначально подозревал, что не видит. Подскажите пожалуйста как сделать.
Добавить, чтобы был в проекте.
Миниатюры
Исправить ошибку "undefined reference"  
S_kepti_k
11 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 32
29.07.2014, 08:35  [ТС]     Исправить ошибку "undefined reference" #12
alsav22 Понял. На работе попробую - отпишусь. А то на уже опаздываю. Спасибо.
S_kepti_k
11 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 32
29.07.2014, 10:04  [ТС]     Исправить ошибку "undefined reference" #13
alsav22 Все равно не хочет(
Миниатюры
Исправить ошибку "undefined reference"  
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
29.07.2014, 11:53     Исправить ошибку "undefined reference" #14
Цитата Сообщение от alexeyNET Посмотреть сообщение
А попробуйте подключить в main.cpp файл initial.cpp
Также через #include
alexeyNET, за такие советы надо жестоко наказывать вплоть до телесных пыток.

Добавлено через 1 минуту
Цитата Сообщение от S_kepti_k Посмотреть сообщение
#include <cstring>
C++
1
#include <string>
alexeyNET
7 / 7 / 2
Регистрация: 18.06.2014
Сообщений: 43
29.07.2014, 12:01     Исправить ошибку "undefined reference" #15
я просто посоветовал попробывать и знаю что так не делают ибо нарушают понятие инкапсуляции
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.07.2014, 19:33     Исправить ошибку "undefined reference" #16
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от S_kepti_k Посмотреть сообщение
Все равно не хочет(
Очистить проект, перестроить - делали? Файл с реализациями в папке проекта (там, где и main())?

Добавлено через 2 минуты
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
#include <string>
До компоновщика доходит.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2014, 23:05     Исправить ошибку "undefined reference"
Еще ссылки по теме:

Работа с шаблонами и ошибка "Undefined reference" C++
Undefined reference to "MyClass::DEFAULT_CHANNEL_NUMBER" C++
Ошибка "undefined reference to" C++

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

Или воспользуйтесь поиском по форуму:
S_kepti_k
11 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 32
29.07.2014, 23:05  [ТС]     Исправить ошибку "undefined reference" #17
alsav22
Спасибо за советы. Сделал - компилируется, использовал твой выше приведенный код, помог совет "добавь, чтоб был в проекте", в Code::Book нажал на каждой вкладке ПКМ и "add file to active project", не знал, что там такая фишка есть. Даже в консоли через g++ откомпилироволось, ща буду сверяться где мой косяк был - тестить. Спасибо +++
Yandex
Объявления
29.07.2014, 23:05     Исправить ошибку "undefined reference"
Ответ Создать тему
Опции темы

Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru