![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DLL. [D6, WinXP]
Shopot © (2006-11-06 11:13:00)Как правильно написать dll в C++ Builder'е, чтобы работала в Delphi. Экспортировать нужно только функции.
Nic (2006-11-08 09:35:00) [21]+ указатели. Надо значит почитать Тейксеру и Пачеко :)
Nic (2006-11-08 09:31:00) [22]
> Anatoly Podgoretsky © (08.11.06 09:20) [42]
Уровень Си - я так понимаю это отказ от использования таких типов как String, а также VCL?
Anatoly Podgoretsky (2006-11-08 09:20:00) [23]> Nic (08.11.2006 09:05:41) [41]
При таком уровне, библиотеки должны соответствовать уровню СИ, не путать с С++
Видимо ты вышел за это ограничение. Кроме того ты и те кто будет писать должны быть на Вы с указателями. Либо переходить на СОМ но тоже почти с теми же ограничения, но поменьше.
Nic (2006-11-08 09:05:00) [24]Anatoly Podgoretsky © (08.11.06 09:01) [38]
Если рассматривать мой проект, который пока только в планах, то графический движок удобнее использовать в виде dll, т.к. можно использовать не только в Delphi, но и VB, C#, C++, Dark Basic и многих других языках программирования. Минус - труднопонимаемые ошибки типа AV, некоторые неудобства в работе.
Anatoly Podgoretsky (2006-11-08 09:03:00) [25]> Nic (08.11.2006 08:50:26) [26]
Я не против использования ДЛЛ, более того любая программа их использует, в виде системных ДЛЛ, я против из бездумного использования, ради моды, ради крутизны.
Anatoly Podgoretsky (2006-11-08 09:02:00) [26]> Nic (08.11.2006 08:52:31) [31]
Я подозревал, когда научишься и вопрос стоять не будет. Сообственно для этого нужна только трезвая голова и лист бумаги поделенный на две части ЗА и ПРОТИВ
Anatoly Podgoretsky (2006-11-08 09:01:00) [27]> Nic (08.11.2006 08:56:35) [35]
Тебя не ругают, а спрашивают, хочешь компетентный ответ, выкладывай все карты на стол, пока по опыту предыдущих лет были только редкие исключения, когда действительно нужна была ДЛЛ. Но они настолько редки, что и вспомнить то трудно. Зато полученый геморой налицо.
Anatoly Podgoretsky (2006-11-08 08:57:00) [28]> DrPass (08.11.2006 00:33:22) [22]
> И не болтал ерундой, что это, видите ли, неправильно :-Р
Сообственно никто не болтает, вопрос только один Зачем? Ответа не слышно.
Anatoly Podgoretsky (2006-11-08 08:56:00) [29]> Percent (08.11.2006 00:00:21) [21]
Планов громадье, Билл скоро будет в долг просить.
Nic (2006-11-08 08:56:00) [30]Anatoly Podgoretsky © (08.11.06 08:54) [33]
Почитаю. В любом случае спасибо за Ваше мнение.
Anatoly Podgoretsky (2006-11-08 08:56:00) [31]> DrPass (07.11.2006 23:53:20) [20]
Довыды ДА тоже можно найти, но тогда пусть выкладывает все карты на стол. Там и посмотрим так ли нужна ему ДЛЛ или хватит EXE/BPL/DCU
Anatoly Podgoretsky (2006-11-08 08:54:00) [32]> Nic (07.11.2006 23:45:18) [18]
1. dcu/bpl это обеспечивает
2. почитай форумы, при повторении, что то можно будет забыть. Главный тезис ты мазохист или садомазохист?
Anatoly Podgoretsky (2006-11-08 08:53:00) [33]> Nic (07.11.2006 23:39:16) [16]
1. unit dcu/bpl это реализуют еще с большим успехом
2. ты что? Смеешься. У тебя закрытый проект?
Nic (2006-11-08 08:52:00) [34]Anatoly Podgoretsky © (08.11.06 08:47) [24]
Угу, не умею. Хочется научиться :)
Anatoly Podgoretsky (2006-11-08 08:51:00) [35]> Nic (07.11.2006 23:37:15) [15]
unit dcu точно также можно использовать во множестве будущих проектов.
Anatoly Podgoretsky (2006-11-08 08:51:00) [36]> Percent (07.11.2006 23:36:14) [14]
Бритву, брат бритву.
Anatoly Podgoretsky (2006-11-08 08:50:00) [37]> Eraser (07.11.2006 23:29:13) [13]
> из которы 2 нельзя было оформить по-другоме, кроме как в DLL.
Уверен?
Хорошо, а почему тогда три сделал, а не две?
Anatoly Podgoretsky (2006-11-08 08:50:00) [38]> Nic (07.11.2006 22:47:11) [11]
1. Зачем пишешь, аргументы в пользу именно этой ДЛЛ привести можешь.
2. Не имеет значения.
Пока впечатление, что круто
Nic (2006-11-08 08:50:00) [39]Anatoly Podgoretsky © (08.11.06 08:46) [23]
Вы тоже против использования DLL? %)
Anatoly Podgoretsky (2006-11-08 08:48:00) [40]> Nic (07.11.2006 22:15:09) [9]
Как правило не первого не второго.
А третей аргументрации не требует, достаточно почитать любой форум