C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
STL
Andrey
Отправлено: 14.11.2005, 14:00


Не зарегистрирован







Подскажите пожалуйста. Начинаю работать с СТЛ и вот случилось такое.
Ввожу
CODE

#include <utilcls.h>
#include <map>
#include <stdio.h>
#include<conio.h>
#include <alloc.h>
#include<string>

using namespace std;
map<string,int> ItemsArray;


получаю
[Linker Error] Unresolved external '_STL::_Rb_tree<_STL::basic_string, _STL::allocator>, _STL::pair, _STL::allocator>, int>, ...' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ

Как с этим боротся??

Отредактировано Gedeon — 14/11/2005, 14:13
Andrey
Отправлено: 14.11.2005, 14:05


Не зарегистрирован









using namespace std;
map'< string,int>' ItemsArray;

Получаю
[Linker Error] Unresolved external '_STL::_Rb_tree<_STL::basic_string, _STL::allocator>, _STL::pair, _STL::allocator>, int>, ...' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
exp
Отправлено: 15.11.2005, 00:29


Мастер участка

Группа: Участник
Сообщений: 304



Будешь смеятся нервным смехом и долго чесать репу, но у меня все нормально. никаких ошибок.
Мои действия: Копирую приведенный код, открываю билдер (передо мной новое приложение), вставляю код под строчкой #include "Unit1.h",
пишу это сообщение.

Unresolved external ..... часто возникает если внешняя (extern) переменная объявлена в 2-х модулях. Тогда линкер не знает, адрес какой из них нужно вставить в место обращения к этой переменной.

Отредактировано exp — 15/11/2005, 00:32
Andrey
Отправлено: 15.11.2005, 14:10


Не зарегистрирован







Я даже не знаю. И дело не в проекте. Создаю новый. Пихаю код и все — приплыли. Проект собирается БЕЗ пакаджей. Стройка 6 + СП4 на ней.
olegenty
Отправлено: 15.11.2005, 16:51


Ветеран

Группа: Модератор
Сообщений: 2412



проверь, по какой ветке идёт компиляция, в зависимости от #define
и обеспечь любым способом компиляцию по нужной тебе ветке.

Вернуться в Вопросы программирования в C++Builder