|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.09.2010, 12:31 | #1 | |||
Регистрация: 11.09.2010
Сообщений: 5
|
Статическая переменная
Доброе время суток.
Создана статическая bool переменная в private-секции класса, для определения вызывалась ли функция srand(time(0)) или нет. Определение переменной идет в конструкторе, использование в Matrix::fill_rand() Компоновщик отказывается создавать проект. Заранее спасибо. Matrix.h Цитата:
Цитата:
Цитата:
|
|||
12.09.2010, 13:54 | #2 |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 165
|
Напиши в Matrix.cpp
Код:
PS. А давай всё-таки оформлять код в теге CODE, а не в теге QUOTE. И ещё неплохо было бы копировать текст ошибки, которую выдаёт линковщик. PPS. Небольшое стилистическое замечание к коду. Почему ты пишешь Код:
Код:
Стоит писать оба подключения в стиле Код:
Последний раз редактировалось kogemrka; 12.09.2010 в 14:05. |
12.09.2010, 14:30 | #3 |
Регистрация: 11.09.2010
Сообщений: 5
|
Спасибо, проблема исчезла. А можешь объяснить разницу, почему в конструкторе не есть правильно?
Ошибки были следующие: 1>Matrix.obj : error LNK2001: unresolved external symbol "private: static bool Matrix::rand_use" (?rand_use@Matrix@@0_NA) 1>C:\Documents and Settings\user\Мои документы\Visual Studio 2008\Projects\Lab_work_1\Debug\Lab_ work_1.exe : fatal error LNK1120: 1 unresolved externals ... Написал и понял, при каждом создании нового объекта значение статич. переменной будет меняться. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Потерявшаяся переменная | Кипящий чайник | Общие вопросы C/C++ | 10 | 11.07.2011 00:21 |
Переменная extern | zgest | Общие вопросы C/C++ | 1 | 16.02.2010 14:28 |
Обнуляется переменная | Hippie | Помощь студентам | 1 | 09.01.2010 20:22 |
qt4, win32 и статическая линковка. | ASGAlex | Qt и кроссплатформенное программирование С/С++ | 3 | 09.06.2009 09:13 |