Привет всем! Пишу dll-ку, экпортирую неколько структур и функций. В проге, где я использую эту длл мне надо объявить экземпляр этих структур. Все сделал, но компилаятор пишет: что та структура, которую я определил в длл 'не определена'! Заранее благодарен. Пишу на VC++ 6.0 Писалось всё это дело примерно так:
Доброе время суток, Dimok! ты не экспортируешь символы. Для етого надо написать #ifdef #elseif #endif макрос, в котором в зависимости от использования будут объявлены символы __declspec(dllexport) или dllimport Ответ отправлен: 18.12.2003, 14:53 Отправитель: vitya
Вопрос № 1333
Здравствуйте! У меня вопрос для программистов на Borland C++ Builder. Как объединить макросы: // форматирование #define FMT1(s, a1) Format((s), ARRAYOFCONST(((a1)))) #define FMT2(s, a1, a2) Format((s), ARRAYOFCONST(((a1), (a2)))) #define FMT3(s, a1, a2, a3) Format((s), ARRAYOFCONST(((a1), (a2), (a3)))) #define FMT4(s, a1, a2, a3, a4) Format((s), ARRAYOFCONST(((a1), (a2), (a3), (a4)))) .... (и т.д.) в один FMT()??
Приложение: Ответ отправлен: 19.12.2003, 08:53 Отправитель: vitya
Вопрос № 1334
Всем привет!!! Уважаемые эксперты, объясните, как программно создать исполняемый файл на Visual C++ 6.0 (т.е в результате работы моей программы должен появиться еще один исполняемый файл). И как потом этот файл запустить? Спасибо всем ответившим.
Доброе время суток, Andrew! Как я понимаю ваша задача подразумевает инсталлированый vc6.0. Вам нужно найти пути для двух программ: cl.exe и link.exe. По дефолту они в c:\program files\microsoft visual studio\VC98\Bin. Для поиска используйте переменные окружения. Для облегчения труда советую еще изучить формат make файлов, тогда вам всего лишь придется с генерировать .make файл и дать его на вход nmake.exe в той же директории. Результатом будет замечательно скомпилированная программа. Заранее предупреждаю у вас будет бешенный гемморой с include и lib файлами :) Ответ отправлен: 19.12.2003, 08:36 Отправитель: vitya
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.