23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169

Моделирование океана - ошибки линковщика при компиляции

09.11.2012, 21:12. Показов 1564. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Набрал огромный код из книги "C++ изнутри", при компиляции получаю:
Ошибка 1 error LNK2001: неразрешенный внешний символ ""protected: static class Ocean * Cell::Ocean1" (?Ocean1@Cell@@1PAVOcean@@A)" D:\Documents\Visual Studio 2012\Projects\Ocean\Ocean\Cell.obj Ocean
Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ "protected: static class Ocean * Cell::Ocean1" (?Ocean1@Cell@@1PAVOcean@@A) в функции "private: void __thiscall Ocean::addObstacles(void)" (?addObstacles@Ocean@@AAEXXZ) D:\Documents\Visual Studio 2012\Projects\Ocean\Ocean\Ocean.obj Ocean
Ошибка 3 error LNK2001: неразрешенный внешний символ ""protected: static class Ocean * Cell::Ocean1" (?Ocean1@Cell@@1PAVOcean@@A)" D:\Documents\Visual Studio 2012\Projects\Ocean\Ocean\Predator.obj Ocean
Ошибка 4 error LNK2001: неразрешенный внешний символ ""protected: static class Ocean * Cell::Ocean1" (?Ocean1@Cell@@1PAVOcean@@A)" D:\Documents\Visual Studio 2012\Projects\Ocean\Ocean\Prey.obj Ocean
Ошибка 5 error LNK1120: неразрешенных внешних элементов: 1 D:\Documents\Visual Studio 2012\Projects\Ocean\Debug\Ocean.exe 1 1 Ocean
Как исправить?

Проект VS: http://rghost.ru/41456754
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2012, 21:12
Ответы с готовыми решениями:

Ошибки линковщика при сборке
Делал по примеру, а нифига не работает... Вот код: funcs.cpp #include "lagrange.h" void lagrange_start() { lagrange first; ...

Ошибки линковщика при использовании сокетов
Доброго времени суток! При попытки скомпилировать код, линковшик выдает ошибки. Хотелось бы узнать: Почему и как это убрать? Код: ...

с2079 и с2228 ошибки при компиляции ниже участок кода, с которым праблема и скрины ошибки
// ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ bool game = true; // КЛАССЫ class Me; class mob { public: void showHpMp()

2
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
09.11.2012, 21:55
Лучший ответ Сообщение было отмечено AlexSun как решение

Решение

Цитата Сообщение от AlexSun Посмотреть сообщение
Как исправить?
У Вас проблема в том, что
Ocean1 объявлена как статическая, но нигде не определена.
Добавьте в фаил cell.cpp
C++
1
2
using namespace std;
Ocean * Cell::Ocean1=0;
1
23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169
09.11.2012, 22:05  [ТС]
Спасибо!

Авторы книги молодцы, по сути не рабочий код предоставили...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2012, 22:05
Помогаю со студенческими работами здесь

Ошибки при компиляции - исправить ошибки в коде
Помогите исправить ошибки , не понимаю в чем может быть причина ... #include <conio.h> #include <stdio.h> #include...

Ошибки линковщика
Windows XP MS Visual Studio 2005 Приветствую! Начал разбираться с подключением dll к проекту, и сразу наткнулся на несколько...

Ошибки линковщика
Люди добрые, подскажите, как быть или дайте ссылку на статью о том, как работает линковщик.. Есть один главный хэдер, подключащий всё...

Странные ошибки линковщика Qt
Имеется класс главного окна MainWindow #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QPushButton> #include <QTableView>...

Непонятные ошибки линковщика
В общем пытаюсь прикрутить работу с пост запросами но появляются ошибки не могу понять как всё это исправить


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru