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

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

Войти
Регистрация
Восстановить пароль
 
Lebets_VI
0 / 0 / 0
Регистрация: 22.06.2010
Сообщений: 10
#1

почему линковщик не видит статическую переменную: - C++

14.08.2010, 21:08. Просмотров 677. Ответов 2
Метки нет (Все метки)

почему линковщик не видит статическую переменную:

файл aaa.h

class aaa
{

protected:
static CStringArray sa_RequestedStrings;
void f();

}

файл aaa.cpp

aaa::f()
{

CString sss='wewerwer';
sa_RequestedStrings.Add(sss); //здесь ошибка LNK2001: unresolved external symbol

}

убираю static в объявлении переменной, все нормально,
но читаю Страуструппа 'специальное издание' стр. 275 -> все должно работать (((((((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2010, 21:08     почему линковщик не видит статическую переменную:
Посмотрите здесь:

Подскажите почему он не выводит переменную S C++
C++ Как поместить в шаблон статическую переменную?
C++ Интересное поведение нестатической функции класса, возвращающей свою статическую переменную
Подскажите, на что ругается линковщик? C++
C++ Не видит переменную
C++ VS2010 отладчик не видит локальную переменную
Hinternet не видит переменную C++
C++ Собственная реализация strtok, стоит ли применить статическую переменную?
Функция содержащая статическую переменную C++
C++ Реализовать подсчет количества объектов класса, используя статическую переменную-член класса
Как в данном контексте правильно разместить статическую локальную переменную? C++
C++ Линковщик и шаблонная функция

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolGun
1 / 1 / 0
Регистрация: 18.07.2010
Сообщений: 36
15.08.2010, 10:34     почему линковщик не видит статическую переменную: #2
в файле aaa.cpp напиши

aaa::fsa_RequestedStrings;
CoolGun
1 / 1 / 0
Регистрация: 18.07.2010
Сообщений: 36
15.08.2010, 10:36     почему линковщик не видит статическую переменную: #3
Пардон рано нажал

в файле aaa.cpp напиши

CString aaa::fsa_RequestedStrings;
Yandex
Объявления
15.08.2010, 10:36     почему линковщик не видит статическую переменную:
Ответ Создать тему
Опции темы

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