Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Непонятная ошибка компиляции   Найти похожие ветки 

 
Unknown user ©   (2012-04-20 11:00) [0]

Подскажите, пожалуйста, где я туплю. Имеется такой код

 TchkXMLDoc = class(TXMLDocument, IchkXMLDoc, IchkXMLDoc2)
 public

   function IchkXMLDoc.AddDocumentElement = AddDocumentElement;
   function IchkXMLDoc2.AddDocumentElement = AddDocumentElement2;

   function AddDocumentElement(const Tag: WideString): IchkXMLNode; safecall;
   function AddDocumentElement2(const Tag: WideString): IXMLNode; safecall;
...


Оба интерфейса декларируют метод AddDocumentElement. Компилятор выдает ошибку:

[DCC Error] chkXML.pas(12): E2003 Undeclared identifier: "AddDocumentElement2"


 
Anatoly Podgoretsky ©   (2012-04-20 11:36) [1]

Откуда известно?
function IchkXMLDoc2.AddDocumentElement = AddDocumentElement2;


 
Unknown user ©   (2012-04-20 11:39) [2]

Ну так ниже объявлена функция

function AddDocumentElement2(const Tag: WideString): IXMLNode; safecall;

а

function IchkXMLDoc2.AddDocumentElement = AddDocumentElement2;

просто задает псевдоним для IchkXMLDoc2.AddDocumentElement

В обоих интерфейсах присутствует метод с одинаковым названием AddDocumentElement


 
Unknown user ©   (2012-04-20 11:47) [3]

>Anatoly Podgoretsky

Все. Я понял, о чем вы. Проглядел. В интерфейсе используется тип string вместо WideString. Проблема решена. Спасибо.


 
Anatoly Podgoretsky ©   (2012-04-20 11:54) [4]

> Unknown user  (20.04.2012 11:39:02)  [2]

Ниже этого пока неизвестно



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.07 c
15-1331496593
Leon-Z
2012-03-12 00:09
2013.03.22
Git ???


15-1351704720
Дмитрий С
2012-10-31 21:32
2013.03.22
Ком сервер в сервисе.


2-1347157458
alexdn
2012-09-09 06:24
2013.03.22
Сохранить картинку


15-1343742743
qetuo
2012-07-31 17:52
2013.03.22
Чем бы потестить внешний хард


15-1335263720
Anikey
2012-04-24 14:35
2013.03.22
Turbo Profiler





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский