Re[13]: Как экспортировать-импортировать класс
От: Кодт Россия  
Дата: 24.06.03 09:05
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Пробовал явно указать include и библиотеку — все равно не работает.


А>bcc32 -IPath_to_Include -LPath_To_Lib test.cpp


А>Хелп бесполезный.

А>Я в шоке — неужели такую простую веши нельзя нормально описать...

А>Vot oshibki:

А>Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
А>test.cpp:
А>Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
А>Error: Unresolved external 'LibTest::~LibTest()' referenced from C:\TEST\TEST.OBJ
А>Error: Unresolved external 'LibTest::LibTest()' referenced from C:\TEST\TEST.OBJ
А>Error: Unresolved external 'LibTest::hello()' referenced from C:\TEST\TEST.OBJ

Это понятно: неправильно собралась и/или подцепилась библиотека.
Я по-прежнему сомневаюсь, что tlink будет искать в каталоге все мыслимые .lib-файлы. Скорее всего, он по умолчанию линкует только стандартный си-рантайм. Все сторонние библиотеки ему нужно указать поштучно.

Что касается сборки библиотеки.
1) Попробуй еще раз совершить обряд mylib.obj -> mylib.lib. Посмотри на все опции...
2) Попробуй вообще обойтись без библиотеки, линкуя .obj
bcc32 /c test.cpp
tlink test.obj mylib.obj



Предложение по регламенту.
Давай перенесем этот вопрос в форум "Средства Разработки". Я уже повесил бомбочку.
Заодно — пора бы уж зарегистрироваться, э?
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.