![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Raks123 |
![]() ![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 2.10.2011 Пользователь №: 2920 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Вопрос такой: как правильно создать глобальную переменную, чтобы её было видно в разных cpp файлах? Знаю, что это плохая практика, но все-таки у меня по другому, даже через самую большую задницу, которую я пытался изобрести не получается(((
|
|
|
![]() |
Raks123 |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 2.10.2011 Пользователь №: 2920 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Навыдавало кучу ошибок, подскажите что не так:
Вот у меня есть global.h
Тут собралось нормально, но когда я заполняю перемнную kolichestvo и вектор vector в файле openbase.cpp вот так:
то выводит следующее - release/openbase.o:openbase.cpp:(.text+0x60): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0xc3): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0xdc): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x192): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x1a6): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x1cd): more undefined references to `Global::vector' follow release/openbase.o:openbase.cpp:(.text+0x67b): undefined reference to `Global::kolichestvo' release/openbase.o:openbase.cpp:(.text+0x6b2): undefined reference to `Global::kolichestvo' release/openbase.o:openbase.cpp:(.text+0x6b7): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x6cc): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x75d): undefined reference to `Global::kolichestvo' release/openbase.o:openbase.cpp:(.text+0x762): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x777): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x858): undefined reference to `Global::kolichestvo' release/openbase.o:openbase.cpp:(.text+0x85d): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x881): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x8bb): undefined reference to `Global::kolichestvo' release/openbase.o:openbase.cpp:(.text+0x8c0): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x8dc): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x8e6): undefined reference to `Global::kolichestvo' release/openbase.o:openbase.cpp:(.text+0x900): undefined reference to `Global::kolichestvo' release/openbase.o:openbase.cpp:(.text+0x906): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x9b4): undefined reference to `Global::kolichestvo' release/openbase.o:openbase.cpp:(.text+0x9b9): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0x9dd): undefined reference to `Global::vector' release/openbase.o:openbase.cpp:(.text+0xa7a): undefined reference to `Global::kolichestvo' collect2: ld returned 1 exit status mingw32-make[1]: *** [release\probnick.exe] Error 1 mingw32-make: *** [release] Error 2 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.2.2025, 12:46 |