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

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

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

Не получается использовать методы класс - C++

21.09.2015, 11:00. Просмотров 167. Ответов 5
Метки нет (Все метки)

Прошу объяснить мне (дебилу) что я делаю не так:

main.cpp
C++ (Qt)
1
2
3
4
5
6
7
8
#include "class_name.h"
int main(int argc, char *argv[])
{
    Class_name object_name;
    object_name.name_double = 10.0;
    object_name.method_name();
    return 0;
}
class_name.h
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
ifndef CLASS_NAME_H
#define CLASS_NAME_H
 
class Class_name
{
public:
        double name_double;
        void method_name();
};
 
#endif // CLASS_NAME_H
class_name.cpp
C++ (Qt)
1
2
3
4
5
6
7
#include "class_name.h"
 
void Class_name::method_name()
{
    name_double++;
    return;
}
ошибка: LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Сlass_name::method_name(void)"
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2015, 11:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается использовать методы класс (C++):

Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы - C++
Создать класс Triad (тройка чисел); определить методы увеличения полей на 1. Определить производный класс Date с полями: год, месяц и день....

Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы - C++
Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы Abiturient:...

Класс, для полей которого нужно использовать класс - C++
Нужно помочь с этой частью, ну и проблемка - char для ФИО не переваривает пробелы. #include "stdafx.h" #include <conio.h> ...

не могу использовать методы класса - C++
В общем только что добралась до изучения классов .придумала класс собака, к котором есть координаты собаки и кол-во костей которое есть у...

Какие методы использовать в создании утилиты для печати - C++
Возникла такая проблема: Нужно написать программу, которая при нажатии определённого хоткея, набирает весь текст который был в буффере...

класс и методы - C++
помогите с лабой пожалуйста! нужно что бы в Методе Insert можно было задавать и количество добавляемых элементов( одинаковых) было:...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DrOffset
7138 / 4279 / 964
Регистрация: 30.01.2014
Сообщений: 7,076
21.09.2015, 11:03 #2
Цитата Сообщение от MIKEk8 Посмотреть сообщение
class_name.cpp
Этот файл по каким-то причинам не участвует в сборке.
Как происходит компиляция?
0
ValeryS
Модератор
6631 / 5039 / 466
Регистрация: 14.02.2011
Сообщений: 16,847
21.09.2015, 11:04 #3
Цитата Сообщение от MIKEk8 Посмотреть сообщение
ошибка: LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Сlass_name::method_name(void)"
скорее всего
Цитата Сообщение от MIKEk8 Посмотреть сообщение
class_name.cpp
не включен в проект, соответственно не компилируется и линкер не может найти реализацию метода
0
MIKEk8
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 2
21.09.2015, 11:05  [ТС] #4
Собираю через Qt Creator
SOURCES += main.cpp\
class_name.cpp

HEADERS += class_name.h
0
DrOffset
7138 / 4279 / 964
Регистрация: 30.01.2014
Сообщений: 7,076
21.09.2015, 11:06 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MIKEk8 Посмотреть сообщение
Собираю через Qt Creator
Возможно стоит перегенерировать makefile ("Выполнить qmake" в меню). А затем сделать полную пересборку проекта.
1
ValeryS
Модератор
6631 / 5039 / 466
Регистрация: 14.02.2011
Сообщений: 16,847
21.09.2015, 11:08 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MIKEk8 Посмотреть сообщение
Собираю через Qt Creator
там нужно после добавления файла в проект, пересоздать make файл
у меня меню сборка->запустить qmake
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2015, 11:08
Привет! Вот еще темы с ответами:

Не получается использовать libcurl - C++
Скинул include файлы в include папку visual studio, lib файлы в lib папку, dll-ки в папку system32 windows. Вот тестовый пример, но...

Почему не получается использовать bitset в VC++? - C++
Никак не получается использовать bitset в VC++6 . Очень надо - двоичный вектор . В стандарте описан bitset , но работать отказывается ....

Не получается использовать правильно операторы - C++
Здравствуйте, не понимаю как использовать правильно операторы textattr, clrscr, и cputs. Если я их отключаю, то программа работает хорошо и...

Не получается использовать исключительные ситуации - C++
Здравствуйте, столкнулся с проблемкой, необходимо использовать исключительные ситуации в С++, если я вызываю ее с помощью throw то все...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.09.2015, 11:08
Ответ Создать тему
Опции темы

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