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

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

Восстановить пароль Регистрация
 
Lebets_VI
0 / 0 / 0
Регистрация: 22.06.2010
Сообщений: 10
14.08.2010, 21:08     почему линковщик не видит статическую переменную: #1
почему линковщик не видит статическую переменную:

файл 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++
Почему можно переопределять переменную в цикле? C++
C++ VS2010 отладчик не видит локальную переменную

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     почему линковщик не видит статическую переменную:
Ответ Создать тему
Опции темы

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