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

Как избавиться от замусоривания cpp файлов дубликатами деклараций функций и переменных? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прерывание функции из другой функции http://www.cyberforum.ru/cpp-beginners/thread1302724.html
День добрый. У меня есть написанная программа в Qt в которой при нажатии на одну кнопку начинается вычисление больших трехмерных массивов, это может занимать много времени. Мне нужно создать другую кнопку, которая будет останавливать процесс расчета массивов, и выведет промежуточный результат. Вопрос заключается в том, как из одной функции остановить выполнение цикла другой функции? Спасибо...
C++ Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения #include <iostream> #include <ctime> using namespace std; int main() { setlocale(LC_ALL, "rus"); int n, i; time_t t; cout<<"Введите количество элементов массива: "; http://www.cyberforum.ru/cpp-beginners/thread1302723.html
C++ Такой sizeof - это нормально?
sizeof(PVOID) 8 байт, а sizeof (long int) 4 байта.
C++ Ошибка преобразования класса
Добрый день! Уважаемые, помогите пожалуйста найти ошибку. #include <iostream> #include <stdio.h> #include <string.h> #include <locale> using namespace std; class sotr{ private:
C++ Дано вещественное x. Вычислить z =f( x ) http://www.cyberforum.ru/cpp-beginners/thread1302705.html
Задачу надо переписывать на форум. Редактор формул внизу страницы!
C++ Чем дебажить x64? Среда code blocks, компилятор tdm64-gcc-4.8.1-3. не берёт уникодовые строки:. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
17.11.2014, 09:58     Как избавиться от замусоривания cpp файлов дубликатами деклараций функций и переменных?
Цитата Сообщение от programina Посмотреть сообщение
Видно, что int a объявляется не только в opengl.h, но еще и в main.cpp и opengl.cpp. Как сделать, чтобы можно было один раз написать int a?
для глобальных переменных, я обычно создаю
файл Global.c
C
1
2
3
4
#include "Global.h"
int a;
int b;
.......
и файл Global.h
C
1
2
3
4
5
6
#ifndef GLOBAL_H
#define GLOBAL_H
extern int a;
extern int b;
.......
#endif
потом где нужно подключаю Global.h
 
Текущее время: 06:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru