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

Изменения внутри метода класса не отображаются из main - C++

Восстановить пароль Регистрация
 
NikitoZZZ
4 / 4 / 1
Регистрация: 28.09.2013
Сообщений: 141
09.10.2016, 18:32     Изменения внутри метода класса не отображаются из main #1
Не писал на c++ уже около года. Сейчас пришлось вернуться. И в первые минуты работы возникла проблема, которая просто в тупик ставит.

Файл Source.cpp
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
class Source {
public:
    void A() {
        std::cout << "test" << std::endl;
    }
};
Файл Launcher.cpp с функцией main
C++
1
2
3
4
5
6
7
8
9
#include "Source.cpp"
 
int main(int, char **) {
    Source a;
    a.A();
    system("pause");
 
    return 0;
}
Если поменять вывод слова "test" в методе на что-нибудь другое, то изменения вступают в силу только после сохранения файла с функцией main. Я не помню, чтобы я делал такое год назад.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2016, 18:32     Изменения внутри метода класса не отображаются из main
Посмотрите здесь:

C++ Из main невидно класс. Текст всех файлов проекта внутри.
Оптимизация работы метода класса с объектами класса [C++] C++
Не могу объявить массив внутри main - ошибка при линковке C++
C++ обращение к переменным одного метода из другого внутри класса
C++ Не удается обратиться к свойству класса из метода класса
Обработка метода класса в зависимости от типа данного класса C++
C++ Ошибка при вызове метода класса в методе другого класса
C++ Вызов метода класса из main

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
09.10.2016, 18:43     Изменения внутри метода класса не отображаются из main #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не
C++
1
#include "Source.cpp" // шта ???
а
C++
1
#include "Source.h"
NikitoZZZ
4 / 4 / 1
Регистрация: 28.09.2013
Сообщений: 141
09.10.2016, 18:52  [ТС]     Изменения внутри метода класса не отображаются из main #3
Цитата Сообщение от Avazart Посмотреть сообщение
Не
C++
1
#include "Source.cpp" // шта ???
а
C++
1
#include "Source.h"
Совсем голова не варит. Спасибо.
Yandex
Объявления
09.10.2016, 18:52     Изменения внутри метода класса не отображаются из main
Ответ Создать тему
Опции темы

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