Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка компоновщика, Видимость переменных 
:(
    Опции темы
mikiel
Дата 3.6.2006, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.5.2006

Репутация: нет
Всего: нет



Привет!
У меня линкер выдает еррор:

Unresolved external "_Fnamе" referenced from Unit2.obj

Суть- у меня два модуля , хочу в одном видеть эту переменную, описываю ее в обработчике, где она нужна, как extern (Архангельский) и выдается эта ошибка. поясните кто знает!
плиз

пс. _Fname - та самая переменная   

Это сообщение отредактировал(а) mikiel - 3.6.2006, 16:18
PM MAIL   Вверх
BreakPointMAN
Дата 3.6.2006, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 6
Всего: 24



Ты бы код привел, как и что делаешь... а не на словах объяснял... 


--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
mikiel
Дата 3.6.2006, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.5.2006

Репутация: нет
Всего: нет



исправил.код ?какой именно тут код может помочь?
смысл был в том, чтобы описать обе переменных не в заголовочном файле, а в cpp.
 
PM MAIL   Вверх
Fazil6
Дата 3.6.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Цитата

Unresolved external "_Fnamе" referenced from Unit2.obj

значит, что реально память под _Fnamе не была выделена нигде. 
С++ надо изучать не по Архангельскому.
Цитата

описываю ее в обработчике, где она нужна, как extern

чесно говоря, я не могу себе представить зачем локальную переменную функции объявлять extern.
Цитата

смысл был в том, чтобы описать обе переменных не в заголовочном файле, а в cpp.

только непонятно причем здесь extern. 
extern применяется для того, чтобы объявить(связать имя с типом) переменную с указанием  компилятору, что определение(выделение памяти) происходит в другом месте. Например, это используется для объявления в хедере глобальной переменной и подключения этого хедера в разные cpp, при этом в одном из этих cpp надо определить эту переменную.
В твоем случае линкер говорит, что определения этой переменной нет.

 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0615 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.