|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.07.2008, 18:57 | #1 | |
Пользователь
Регистрация: 21.01.2008
Сообщений: 10
|
unresolved external symbol
Вычитал по этому поводу много всего интересного. Говорили, что это из-за каких-то *.lib, которых нет, но они должны быть; говорили, что это из-за неправильного объявления класса, которого у меня тоже нет. говорили много всего, чего у меня нет. Как от этого избавиться - без понятия. прошу помощи. программа всего-то считываем данные из файла в динамический массив.
Код:
Код:
Код:
Цитата:
Последний раз редактировалось Prestigio; 27.07.2008 в 19:00. |
|
27.07.2008, 20:16 | #2 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
unresolved external symbol означает, что нигде линковщик не может найти определение чего-либо до первой попытки его использования. В данном случае, вы с помощью extern объявляете faces, faces_count и, следовательно, они должны где-то существовать глобально, а не локально в какой-нибудь функции. Вынесите определение faces, faces_count за пределы main().
И немного блиц-критики по коду: 1) Не пугайтесь использовать std::vector для динамических массивов. Вот например, вы выделили память, а убрать ее забыли (где delete[] ?). 2) Не скупитесь на строковые отступы. Один большой комок кода – не гуд. 3) Содержимое заголовочных файлов хорошо оборачивать в Код:
4) Глобальные данные – не гуд. 5) Зачем подключать все пространство имен std, если из него нужно всего пару деталей? Подключайте то, что вам нужно. Вы же не будете скупать весь магазин, а купите только то, что будете есть. |
28.07.2008, 07:12 | #3 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 10
|
до std::vector ещё руки не дошли. как он работает не знаю. только учусь. всё остальное учту. спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование под Windows (ошибка), как избежать ошибки Unresolved external '_main' referenced fro | DeLure | Общие вопросы C/C++ | 2 | 02.03.2008 01:35 |