Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
ubuntin
1

насчет ошибки undefined reference

04.05.2012, 16:34. Показов 930. Ответов 2
Метки нет (Все метки)

Изучал тут использование статических переменных
написал элементарный класс.
компилирую - выдает ошибку undefined reference
Помогите разобраться в чем дело.. (Кстати Среда Qt SDK)

файл myclass.H
---------------

C++
1
2
3
4
5
6
7
8
class myClass
{
public:
    static int val;
    myClass();
    int get_val();
 
};

файл myclass.cpp
------------------
C++
1
2
3
4
5
6
7
8
9
#include "myclass.h"
 
myClass::myClass()
{
}
int myClass::get_val()
{
    return val;    // компилятор указывает на эту строку
}
ошибка: undefined reference to `myClass::val'
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2012, 16:34
Ответы с готовыми решениями:

При компиляции Dev-C ошибки: undefined reference to
Привествую. Подозреваю что что то не до объявил. Код: #include <iostream> using namespace...

Ошибки undefined reference to `WinMain@16'; ld returned 1 exit status
Подскажите, пожалуйста, в чём проблема. Выдает следующее: undefined reference to `WinMain@16' ld...

Странная ошибка: [Linker error] undefined reference to `__dyn_tls_init_callback' [Linker error] undefined reference to ld returned 1 exit status
Здравствуйте. Вот недавно начал изучать книгу "С++ для чайников" Стефан Р. Девис 4-е издание. И...

Ошибки underfined reference to parentClass::method и unerfined reference to vtable при линковке
При сборке компилятор выдает ошибки underfined reference to и unerfined reference to vtable. Есть...

2
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
04.05.2012, 18:06 2
У вас переменная val объявлена в хэдере, а .cpp файле её нет, вот хэдер и ругается. Перенесите объявление её в .cpp
0
ubuntin
04.05.2012, 19:04 3
спасибо. не знал, что нужно повторно определять статическую переменную с CPP файле
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2012, 19:04

undefined reference...
Добрый день.На C перешел совсем недавно,поэтому могу не знать всех тонкостей.Подскажите,в какую...

Undefined reference to
Как это разрулить? someclass.h namespace SP { Class SomeClass { SomeClass(){}; ...

undefined reference to `A::a'
//==================================================================================================...

Undefined reference
/tmp/ccQRqGm4.o: In function `PoolAllocator::PoolAllocator(unsigned int, unsigned int)':...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru