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

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

Войти
Регистрация
Восстановить пароль
 
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
#1

Интерфейс на visual c++ - C++

02.12.2013, 12:55. Просмотров 247. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    list< TInteger* > set;
    TBinary* obj1 = new TBinary;  set.push_back(obj1);
    TBinary* obj3 = new TBinary;  set.push_back(obj3);
    
    (*obj1) += obj3;
 
    cin.get();
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef TINTEGER_H
#define TINTEGER_H
 
class TInteger{
    public:
        virtual void print(void) = 0;
        virtual TInteger* operator += (const TInteger*) = 0;
        virtual TInteger* operator -= (const TInteger*) = 0;
        virtual TInteger* operator *= (const TInteger*) = 0;
    protected:
        char* _number;
        size_t _lenght;
    private:
};
 
#endif //TINTEGER_H
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef TBINARY_H
#define TBINARY_H
 
#include "TInteger.h"
 
class TBinary : public TInteger {
    public:
        void print(void);
        TInteger* operator += (const TInteger*);
        TInteger* operator -= (const TInteger*);
        TInteger* operator *= (const TInteger*);
    protected:
    private:
};
 
#endif //TBINARY_H
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "TBinary.h"
#include <iostream>
 
void TBinary::print(void)
{
    std::cout << "TBinary print" << std::endl;
}
 
TInteger* TBinary::operator += (const TInteger*)
{
    std::cout << "TBinary operator +=" << std::endl;
}
 
TInteger* TBinary::operator -= (const TInteger*)
{
    std::cout << "TBinary operator -=" << std::endl;
}
 
TInteger* TBinary::operator *= (const TInteger*)
{
    std::cout << "TBinary operator *=" << std::endl;
}
Код
Ошибка	2	error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник.	c:\users\александр\desktop\oop6\oop6\tbinary.cpp	23	1	OOP6
Всё бы ничего, на на кой чёрт мне этот заголовок в реализации класса ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 12:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Интерфейс на visual c++ (C++):

Интерфейс Visual Studio - C++
Проснулся вдруг во мне перфекционист. Никак не могу сделать список нормальным (отсортированным), чтобы было: ... Function 1 Function...

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++? - C++
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

В Чем разница между MS Visual C++ 2011 vs MS Visual C++2012 - C++
Здравствуйте Купил книгу по программированию Бориса Пахова С/С++ и MS Visual C++ 2012 для начинающих В данной книге программы...

Написать программу. Задания нужно выполнять на языке Visual C++ в среде Microsoft Visual Studio 2008 - C++
Можете написать программу? Задание по номером 3.24 (2 рисунок).

Насколько лучше Visual Studio2012 Visual Studio2010 - C++
Подскажите кто уже работает с последней версией VC , сильно ли она отличаеться от прежней

несовместимость visual c++ 6.0 и visual studio 2008 - C++
почему правильно написанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include &lt;iostream&gt; using namespace...

4
alsav22
5429 / 4824 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.12.2013, 13:00 #2
Цитата Сообщение от Hunter13ua Посмотреть сообщение
Всё бы ничего, на на кой чёрт мне этот заголовок в реализации класса ?
А не в реализации нужен?
0
programina
1916 / 601 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
02.12.2013, 13:06 #3
Hunter13ua, зайдите в свойства проекта, затем в С++ и "предкомпилируемые заноловки" и выберите "не использовать"
0
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
02.12.2013, 13:13 #4
Или допишите директиву #include "stdafx.h" в начало кода
0
Kuzia domovenok
2117 / 1946 / 190
Регистрация: 25.03.2012
Сообщений: 6,750
Записей в блоге: 1
02.12.2013, 13:27 #5
Если предкомпилируемые заголовки используются, stdafx должен быть в каждом цпп файле!
1
02.12.2013, 13:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2013, 13:27
Привет! Вот еще темы с ответами:

несовместимость visual c++ 6.0 и visual studio 2008 - C++
почему правильно гаписанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include &lt;iostream&gt; ...

Сильно ли отличается Visual C++ 2003 от Visual C++ 6 ? - C++
Начал читать книгу Харви М. Дейтел, Пол Дж. Дейтел - Как программировать на C++ - 2008 и ,как я понял из того,что написано в ведении,а...

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017 - C++
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при открытии проектов 13 года и даже копирования...

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ? - C++
скажите а где найти среду 2006 года? или можно использовать 2015 год?


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

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

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