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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2010, 10:43   #1
Kolan
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 13
По умолчанию Не компилируется *.DLL (+Код прлагается)

Написал библиотеку в которой функция должна по начальным координат вычислить точки функции и записать координаты в х в массив х, а у в массив у соответственно. Но после Run оно пишет что файл не создан. Помогите. Или я не так чтото понял?
Код:
library myDLL;

uses
  ShareMem,
  SysUtils,
  Classes;

{$R *.res}
procedure Pointts(b:Boolean; h:Real; d:Integer; var x,y:array of Real; g:Real);stdcall;
var i:Integer;
begin
for i:=1 to d-1 do
begin
x[i]:=g;
if b then
y[i]:=g*g+g+3 else y[i]:=4*g+3;
g:=g+h;
end;
end;
exports
Pointts index 1;

begin

end.
Kolan вне форума Ответить с цитированием
Старый 20.11.2010, 10:46   #2
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

я правильно понимаю: ты хочешь выполнить dll как приложение, т.е. как exe?
maxionans вне форума Ответить с цитированием
Старый 20.11.2010, 11:09   #3
Kolan
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 13
По умолчанию

Я только начал изучать библиотеки, поэтому не знаю как правильно. Даже не знаю что именно делать. Вот поэтому хотел спросить. Я так понял что библиотеки надо просто сохранить как проэкт?
Kolan вне форума Ответить с цитированием
Старый 20.11.2010, 11:28   #4
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Dll это не приложение, которое можно запустить, надо жать Проект-Компилировать.
_-Re@l-_ вне форума Ответить с цитированием
Старый 20.11.2010, 11:31   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

DLL компилируется только в связке с проектом, который ее использует.
Господи, когда ж вы научитесь хэлпом пользоваться ???
mihali4 вне форума Ответить с цитированием
Старый 20.11.2010, 11:42   #6
Kolan
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 13
По умолчанию

Спс. Теперь хоть буду знать что и где искать.
Kolan вне форума Ответить с цитированием
Старый 20.11.2010, 12:28   #7
Bug2000
Пользователь
 
Регистрация: 18.11.2010
Сообщений: 12
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
DLL компилируется только в связке с проектом, который ее использует.
Господи, когда ж вы научитесь хэлпом пользоваться ???
Обязательно заведу себе блокнот и буду собирать подобные перлы!!!

Это же надо, оказывается я не могу скомпилировать dll пока не будет к ней пользователей.
Подскажите - в каком это хэлпе написано?
Bug2000 вне форума Ответить с цитированием
Старый 20.11.2010, 13:03   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Я вам искренне сочувствую. Но учиться никогда не поздно.
Надеюсь, такое вам удавалось видеть ?
DLL error.png
В любом случае начните с литературы для начинающих.
Много литературы указано в первой теме раздела "Общие вопросы Дельфи".
mihali4 вне форума Ответить с цитированием
Старый 20.11.2010, 13:10   #9
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

вообще-то, dll легко может быть собран сам по себе, тут Bug2000 совершенно прав. Вы, mihali4, наверное перепутали компиляцию и отладку?
maxionans вне форума Ответить с цитированием
Старый 20.11.2010, 13:28   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А вам тоже удавалось создать программу без использования режима отладки ???
Тогда вы и ваш протеже просто гении...
Непонятно, чем мы обязаны вашему присутствию тут, среди нас, не гениев...
mihali4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пытаюсь понять код user32.dll и gdi32.dll Beermonza Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 43 13.07.2010 15:09
Как сократить код DLL ProgDel Общие вопросы Delphi 3 16.02.2010 21:12
Почему не компилируется код? subsonic Общие вопросы Delphi 2 02.03.2009 08:23
декомпелировал прогу, в конце убрал код, теперь обратно не компилируется benjaminfran Общие вопросы Delphi 2 19.02.2008 12:57