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

Ошибки с инклюдами.... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество столбцов, упорядоченных по возрастанию http://www.cyberforum.ru/cpp-beginners/thread121377.html
Пожалуйста помогите очень нужно написать на Си с использованием функций! Задание: Задана матрица В(n,m). Определить количество столбцов, упорядоченных по возрастанию. Каждый второй столбец упорядочить по возрастанию и найти, на сколько увеличилось количество таких упорядоченных столбцов.
C++ Задание из книги Р.Лафоре. Что автор имел ввиду? Здравствуйте! Добрался до 7-й главы книги Лафоре и мне непонятно что имел ввиду автор. Хотя, возможно это переводчик так перевел... Задача5: "Начните с класс fraction из упражнений 11 и 12 главы 6. Напишите функцию main(), которая получает случайные дробные числа от пользователя, сохраняет их в массиве типа fraction, вычисляет среднее значение и выводит результат." Я никак не могу понять что... http://www.cyberforum.ru/cpp-beginners/thread121376.html
C++ Плавное перемещение курсора
Всем привет! есть код, который запоминает клик (координаты икс и игрэк). Моя задача - Плавно переместить курсор от случайного текущего состояния в эту точку. Ну а если с наворотами - ускорение в начале, и замедление в конце. У меня что-то подобное получилось, НО происходит потеря - курсор попадает не точно в цель(несовпадение аж на 5-10 pixels!) выяснил, что это из-за округления! Помогите...
C++ Загвоздка с оператором switch
Стоит MVS08, при вводе 5 сразу выходит из программы, а когда ошибочно, т.е. ввожу 8, он мне Error! Again the input..., ввожу 5, после этого, он продолжает работу (пишет done!) О.о cin >> menu; switch(menu) { case 5 : exit(1); default : cout << "Error! Again the input...\n> "; cin >> menu; } cout << "\nDone!"; скрин 1
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread121341.html
Доброго всем времени суток. Пишу программу, работающую с двойной записью. Имеется много счетов с четырехзначными номерами (я для них создал класс). Пользователь вводит номер счета и количество перечисляемых на него средств. Теперь собственно вопрос - как получить от пользователя номер счета и вызвать класс? Я пытался сделать так (все имена переменных на немецком): class Konto {...
C++ Упростить кусок кода #include <iostream.h> #include <string.h> #include <fstream.h> #include <windows.h> int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); const int N=1; подробнее

Показать сообщение отдельно
GAME
 Аватар для GAME
22 / 22 / 3
Регистрация: 31.10.2009
Сообщений: 199
25.04.2010, 11:43     Ошибки с инклюдами....
RUvik, смотрите , если вы хотите разбивать прогу на фаилы, то делать это лучше так(ну я так делаю)
берёте один фаил-хеадер с расширением .h в него пишите все портотипы функций, классы, структуры итд.
допустим у вас есть main.cpp и core.cpp вы хотите их соединить .
Создаёте фаил funclist.h
В него записываете все портотипы функций из фаилов (из main.ccp и из core.cpp) , кроме мэина конечно
потом в обоих фаилах напишите
C++
1
#include "funclist.h"
и всё. Получиться, что у вас два сипп фаила работают друг с другом через .h фаил.

Добавлено через 4 минуты
это будет функлист в вашем случае
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
struct gabarit
{
        double dlina;
        double shirina;
        double visota;
};
class laba
{
public: 
        gabarit razmer;
        double tmin;
        double tmax;
        //char *name; 
        laba();
        //laba(char nick, double fdlina, double fshirina, double fvisota, double ftmin, double ftmax);
 
//      void input_name(char nick);
        //char output_name();
        
        void input_dlina(double fdlina);
        double output_dlina();
 
        void input_shirina(double fshirina);
        double output_shirina();
 
        void input_visota(double fvisota);
        double output_visota();
 
        void input_tmin(double ftmin);
        double output_tmin();
 
        void input_tmax(double ftmax);
        double output_tmax();
};
Функшн сипп
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <string.h>
 
#include "funclist.h"
 
using namespace std;
 
        laba::laba()
        {
        }
        /*void laba::input_name(char nick)
        {
                stricmp(nick,name);
        }
        char laba::output_name()
        {
                return name;
        }*/
        
        void laba::input_dlina(double fdlina)
        {
                razmer.dlina=fdlina;
        }
        double laba::output_dlina()
        {
                return razmer.dlina;
        }
 
        void laba::input_shirina(double fshirina)
        {
                razmer.shirina=fshirina;
        }
        double laba::output_shirina()
        {
                return razmer.shirina;
        }
 
        void laba::input_visota(double fvisota)
        {
                razmer.visota=fvisota;
        }
        double laba::output_visota()
        {
                return razmer.visota;
        }
 
        void laba::input_tmin(double ftmin)
        {
                tmin=ftmin;
        }
        double laba::output_tmin()
        {
                return tmin;
        }
 
        void laba::input_tmax(double ftmax)
        {
                tmax=ftmax;
        }
        double laba::output_tmax()
        {
                return tmax;
        }

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
#include "funclist.h"
#include <iostream>
using namespace std;
 
void main()
{
        cout<<"hello world";
        double ftmin;
        cin>>ftmin;
        input_tmin(ftmin); // вообще надо так инициализацию проводить ?
}
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru