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

Глобальные переменные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Goodbye World http://www.cyberforum.ru/cpp-beginners/thread980927.html
Hello World :) Добавлено через 3 минуты прощайте форумчане. надоело мне все эти задачи решать :) и время убивать непонятно на что
C++ Сортировка C++ Помогите пожалуйста, задали написать сортировку одномерного массива методом "Трапеции". Знаю много сортировок, но про такой метод первый раз слышу. http://www.cyberforum.ru/cpp-beginners/thread980921.html
Посчитать значения переменных C++
a) int z=x/y++; если int x=1, y=2; b) int w=x%++y, если int x=1, y=2; c) int a=++m+n++*sizeof(int); если int m=1, n=2; d) float a=4*m/0.3*n; если float m=1.5; int n=5; e) int ok=int(0.5*y)<short(x)++; если int x=10, y=3;
Определить количество положительных, отрицательных и нулевых элементов массива. C++
(Язык C) Дан массив P(m), m=16. Определить количество положительных элементов KP, количество отрицательных элементов KM, количество нулевых элементов KZ. Вывести на печать исходный массив и величины KP, KM и KZ.
C++ Написать программу, которая определяет, заданное число является палиндромом http://www.cyberforum.ru/cpp-beginners/thread980899.html
Условия задачи, которые нужно написать: 2. Написать программу, которая определяет, заданное число является палиндромом, т.е. первая цифра равна последней, вторая-предпоследний и т.д. (например, 234565432).
C++ функция, которая возвращает количество цифр заданного числа Ребят, как на С++ будет функция, которая возвращает количество цифр заданного числа подробнее

Показать сообщение отдельно
maxon887
 Аватар для maxon887
12 / 12 / 3
Регистрация: 05.06.2012
Сообщений: 280
18.10.2013, 16:24     Глобальные переменные
Я хочу использовать глобальную переменную, определённую в main, в своих классах.
Листинг))

globals.h
C++
1
2
3
4
#ifndef GLOBASL_H
#define GLOBASL_H
extern int global_int;
#endif // GLOBASL_H
a.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef A_H
#define A_H
#include "globasl.h"
#include <iostream>
using std::cout;
class A
{
public:
    A();
    void f();
};
 
#endif // A_H
a.cpp
C++
1
2
3
4
5
6
7
8
9
10
#include "a.h"
 
A::A()
{
}
 
void A::f()
{
    cout<<global_int<<"\n";
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "globasl.h"
#include "a.h"
using std::cout;
 
int main()
{
    int global_int = 10;
    A a;
    a.f();
    cout<<"test\n";
    return 0;
}
Добавлено через 1 минуту
Но однако компилятор пишет "unresolved external symbol"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru