| 
| 
 | Вопрос # 4 714/ вопрос закрыт / | 
 |  Здравствуйте!Заранее извиняюсь за дурацкий вопрос.
 Проблема в следующем:
 Пишу Dll. К ней подключаю несколько своих модулей.
 
 При объявлении в одном из модулей процедуры компилятор начинает ругаться на отсутствие описания блока или описания объектного типа: Unsatisfied forward or external declaration.
 
 
 unit MainMenu;
 
interface
 
uses SysUtils, Classes, Windows, Dialogs, StdCtrls, Plugin;
Const MenuItemsCount = 4;
 
var FARAPI: TPluginStartupInfo;
    MenuItems: array[0..MenuItemsCount-1] of TFarMenuItem;
    AHead: String;
    TableDialogItems: Array [0..0] of TFarDialogItem;
    TableList: Array [0..0] of TFarList;
    TableListItem: Array [0..4] of TFarListItem;
 
procedure CreateMainMenu; stdcall;
procedure CreateTableList (AItem: Integer); stdcall;
 
implementationРугается на CreateTableList
 
|  |   Вопрос задал: blackhawk (статус: Посетитель)Вопрос отправлен: 9 ноября 2010, 09:59
 Состояние вопроса: закрыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 9 ноября 2010, 10:17; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 9 ноября 2010, 10:06 [#1]:Посмотри, как написан заголовок процедуры CreateTableList() в разделе implementation. Он не должен отличаться от прототипа в секции interface. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | blackhawk (статус: Посетитель), 9 ноября 2010, 10:17 [#2]:Списибо, протупил. Очепятка оказалась. А час по форумам лазил... Еще раз огромное спасибо.
 Вопрос снимается!
 |  21 мая 2012, 11:53: Вопрос закрыт (решение принял DNK): Очепятка - значит очепятка Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |