Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2015, 00:08   #1
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию Переопределение static-поля

Доброго времени суток. Имеется класс со static полем
Код:
class Packet
{
private:
	static unsigned long bufferSize;
...
};

unsigned long Packet::bufferSize = DEFAULT_BUFFER_SIZE;
Он объявляется соответственно в Packet.h, его реализация в Packet.cpp.
Также имеются другие классы, использующие Packet.h. Пусть для примера Sender. Соответственно имеются Sender.h и Sender.cpp.
Компилю VS 2013 и получаю
Цитата:
Ошибка 1 error LNK2005: "private: static unsigned long Packet::bufferSize" (?bufferSize@Packet@@0KA) уже определен в Packet.obj С:\Developing\Current Projects\Sender\Sender\Sender.obj Sender
Как побороть?
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 30.09.2015, 00:40   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Перенести unsigned long Packet::bufferSize = DEFAULT_BUFFER_SIZE; в cpp файл
waleri вне форума Ответить с цитированием
Старый 30.09.2015, 00:53   #3
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Да, спасибо. Работает.
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
static обьект RAFA91 Общие вопросы C/C++ 6 28.05.2015 12:35
static В функции zla9_kolu4ka Общие вопросы C/C++ 9 02.03.2014 16:36
static и non-static context kos1nus Общие вопросы по Java, Java SE, Kotlin 1 17.07.2013 00:10
static Gen_r_questions PHP 7 05.04.2011 15:12
По-поводу Static volnixx PHP 3 11.03.2009 12:04