Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2010, 11:58   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Понравился мне размер ехе из turbo pascal. Чувствую, что dll-ки такогоже размера будут. Прочел эту тему. Запускаю 7.0 (специально для этого нашел), нету target!
Без режима требует Begin в начале. Скрины внизу.

13:47

Перезагрузил другую версию, target появился, но на этот раз выдаёт ошибку 167 - Cannot Export this Symbol: (курсор на подчеркнутой букве)
Код:
Library SizeTest;

Function Bicubic(X:Byte):Integer;
 Begin
  Bicubic:=X*X;
 End;

Exports Bicubic index 2;

Begin
End;
Пробовал писать маленькую букву - та же ошибка.

У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом.
Модератор


15:13

Залил версию паскаля в сообщение:
Изображения
Тип файла: jpg Снимок-1.jpg (60.4 Кб, 141 просмотров)
Вложения
Тип файла: rar bp.rar (1.16 Мб, 7 просмотров)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 06.01.2010 в 15:17.
Alex Cones вне форума Ответить с цитированием
Старый 06.01.2010, 15:48   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

попробуй так...
Код:
Library sizetest;


function bicubic(x: byte):integer; export;
begin
 bicubic:= x*x;
end;

exports bicubic index 1;

begin
end.
эм... тут нашел небольшой хэлп
---------------
однако 15кБ в BTP, правда мож BTP еще как настроить нужно... вот тоже САМОЕ в среде DELPHI:
Код:
library sizetest;

function bicubic(x: byte):integer; stdcall;
begin
 result:= x*x
end;
exports bicubic;

end.
8кБ, nspack ужал еще до 6кБ.
Изображения
Тип файла: jpg Копировать из новый-3.jpg (64.7 Кб, 78 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 06.01.2010 в 15:56.
raxp вне форума Ответить с цитированием
Старый 06.01.2010, 16:03   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Благодарю за помощь.
Форум опять жидит плюсы.

UPD ---------------------

Скомпилировал у себя. Результат просто ошеломил - 1,5 КБ!!!
Все, решено, DLL-ки буду писать на BTP.
Вложения
Тип файла: txt SIZETEST.DLL.txt (1.5 Кб, 140 просмотров)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 06.01.2010 в 16:17.
Alex Cones вне форума Ответить с цитированием
Старый 06.01.2010, 16:42   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

подтверждаю... выгрузил, загрузил BTP, получил тоже 1.5кило (глюк).
поздравляю!
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нет доступа в нет для Антивирусов! Ralf_ru Операционные системы общие вопросы 4 22.10.2009 16:33
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36
Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку kapustin Общие вопросы .NET 10 23.09.2009 22:20
OpenGL render to target theos Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 27.05.2008 18:03