Проблема со статическим объектом |
Здравствуйте, гость ( Вход | Регистрация )
Проблема со статическим объектом |
ruzik |
10.10.2011, 22:38
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 254 Регистрация: 23.2.2011 Из: Саратов Пользователь №: 2436 Спасибо сказали: 2 раз(а) Репутация: 0 |
Здравствуйте, есть код:
Geter.h
Geter.cpp
И на него выдает ошибки: Ошибка 1 error LNK2001: неразрешенный внешний символ ""private: static class RizekMath * Geter::gPRizekMath" (?gPRizekMath@Geter@@0PAVRizekMath@@A)" rizekmath.obj Ошибка 2 fatal error LNK1120: 1 неразрешенных внешних элементов C:\Users\ruzik\Documents\Visual Studio 2008\Projects\RizekMath\Debug\RizekMath.exe Если сделать так:
То ошибок нет, хотя все тоже самое должно быть по-смыслу, + выскакивают эти предупреждения Предупреждение 1 warning C4091: static : пропускается слева от 'Geter', когда ни одна переменная не объявлена c:\users\ruzik\documents\visual studio 2008\projects\rizekmath\rizekmath\geter\Geter.h 15 Но статика не срабатывает в этом случае! Подскажите что не так и в чем разница Заранее спасибо! |
|
|
ruzik |
11.10.2011, 19:33
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 254 Регистрация: 23.2.2011 Из: Саратов Пользователь №: 2436 Спасибо сказали: 2 раз(а) Репутация: 0 |
Стойте, попробовал то что вы мне предложили, и получил это:
Предупреждение 1 warning C4091: static : пропускается слева от 'Geter', когда ни одна переменная не объявлена c:\users\ruzik\documents\visual studio 2008\projects\rizekmath\rizekmath\geter\Geter.h 15 Ошибка 2 error C2761: RizekMath *Geter::gPRizekMath: повторное объявление функции не разрешается c:\Users\ruzik\Documents\Visual Studio 2008\Projects\RizekMath\RizekMath\Geter\Geter.cpp 3 Ошибка 3 fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции c:\Users\ruzik\Documents\Visual Studio 2008\Projects\RizekMath\RizekMath\Geter\Geter.cpp 3 Ничего другого не добовлял, только в cpp
|
|
|
Текстовая версия | Сейчас: 28.11.2024, 17:11 |