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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Убрать привязку к конкретной директории. GetCurrentDirectory http://www.cyberforum.ru/cpp-beginners/thread1235618.html
Привет, всем! Новая проблемка, имеется следующее: D3DXCreateTextureFromFileEx(pDirect3DDevice, "C:/Users/Anton/Documents/Visual Studio 2010/Projects/MyProgectSprite/OpeningScreen.bmp", D3DX_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT, D3DCOLOR_ARGB(255,255,255,255), NULL, NULL, &openingTexture); Мне не нравится строка...
C++ Программа ввода и проверки пароля Я хочу написать программу запрашивающая пароль пока тот не станет верным написал прогоамма работало но даже если пароль был не верен просто выводила другую строку добавил цикл программа не работает вот код #include <iostream.h> #include <stdio.h> #include <locale> using namespace std; int hacerAlert () { string answer; http://www.cyberforum.ru/cpp-beginners/thread1235579.html
Игра крестики нолики C++
#include <iostream> using namespace std; int main () { int a,k=0,c; char mas; while(k<10) {
C++ Вывод числа в столбик с первой цифры, без массива, без строк
#include <iostream> #include <math.h> using namespace std; void p(long a) { long i=0,z=a; while (z) { z/=10; i++; //êîëè÷åñòâî öèôð âî ââåäåííîì ÷èñëå
C++ Нужно исправить задачку на замену значений (swap) http://www.cyberforum.ru/cpp-beginners/thread1235477.html
#include<iostream> using namespace std; int f(int a, int b); int main() { int x = 5; int c = 55; cout << x << ' ' << c << endl; f(x, c); cout << x << ' ' << c << endl;
C++ При вызове функции Sides () которая по сути должна менять переменные члены класса — ничего не происходит Всем привет! Такой вопрос, в листинге объявлен класс Rect и определен объект theRect. При вызове функции Sides() которая по сути должна менять переменные члены класса - ничего не происходит, остаются данные введенные через конструктор, если же просто скопировать содержимое тела функции Sides() в main - все работает. В чем проблема? Заранее спасибо! #include <iostream> #include <conio.h>... подробнее

Показать сообщение отдельно
S_kepti_k
11 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 32
29.07.2014, 02:14  [ТС]     Исправить ошибку "undefined reference"
После подключения 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 символ.
 
Текущее время: 19:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru