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

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

Войти
Регистрация
Восстановить пароль
 
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
#1

Не работает глобальный идентификатор extern - C++

09.04.2013, 18:58. Просмотров 450. Ответов 2
Метки нет (Все метки)

У меня два файла :
main.cpp
func.cpp

во втором файле обьявлена и инициализирована extern int a = 3;

Почему в первом файле она не находится?

Компилирую так:
g++ main.cpp func.cpp
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2013, 18:58     Не работает глобальный идентификатор extern
Посмотрите здесь:

Не работает extern для vector - C++
Добрый день всем. Подскажите пожалуйста в чем беда то? Есть глобальный vector: extern vector<Card> CardList А дальше в...

Код, который проверяет есть ли в регистре идентификатор GUID - как он работает? - C++
Есть код который как бы проверяет есть ли в регистре идентификатор GUID или нет, вот он: hr=HRESULT; CLSID clsid; if ((hr =...

extern - C++
Собственно как правильно пользоваться такой штукой? 1. Где нужно использовать: 1) только в заголовочном файле 2) только в исходном...

Extern в C/C++ - C++
Оговорка - собирал все под VS2015 и под него же с Clang'ом для убедительности. В первую очередь интересует актуальная для них информация,...

директива extern - C++
Никак н могу понять как решить проблму с директивой extern. Я подключил к проекту файл libext.h и попытался скомпилировать программу. И...

Extern template - C++
Не могу понять, в книге пишут: Примерно понимаю, при компиляции будет добавлен код определения шаблона в каждый файл где он...

Использование extern с функциями - C++
Добрый вечер! Скажем я задекларировал в каком-то модуле функцию extern void foo() ;. Но не описал её. Могу ли я при подключении...

Проблема с extern-переменными - C++
Такие дела. У меня два файла, func.cpp и main.cpp //func.cpp double sum, count; double average(double num) { sum += num; ...

что такое extern? - C++
что будет если не написать extern,если можно с примерами

( extern char ) переопределение; - C++
Здравствуйте. В file.cpp использую: char *SOUND_TRAPPED = { "zbm4/zombi_trapped.wav", // male ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1643 / 1271 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
09.04.2013, 20:19     Не работает глобальный идентификатор extern #2
extern используется по-другому:
main.cpp
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
    extern int a;
    std::cout << a;
    return 0;
}
func.cpp
C++
1
int a = 6;
output:
Bash
1
2
3
6
Process returned 0 (0x0)   execution time : 0.243 s
Press any key to continue.
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.04.2013, 20:25  [ТС]     Не работает глобальный идентификатор extern #3
igorrr37, cпасибо, теперь работает.
Ответ Создать тему
Опции темы

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