![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
namespace. Из С++ на Delphi [D7, XP]
andreil © (2007-12-17 18:42:00)С исходном коде программы на С++ есть место с кодом:
#ifdef __cplusplus
namespace HLLib
{
class HLLIB_API CDirectoryItem;
class HLLIB_API CDirectoryFile;
class HLLIB_API CDirectoryFolder;
namespace Streams
{
class HLLIB_API IStream;
class HLLIB_API CFileStream;
class HLLIB_API CGCFStream;
class HLLIB_API CMappingStream;
class HLLIB_API CMemoryStream;
}
}
Как это можно перенести на Дельфи? Если можно вообще...
ЗЫ: Здесь я привел только часть кода, на самом деле там пару сотен строк...
Правильный_Вася (2007-12-17 19:27:00) [1]
> Теперь понятно?
не наглей
тебе сказали namespace=unit
andreil (2007-12-17 19:27:00) [2]вроде. попробую...
clickmaker (2007-12-17 19:26:00) [3]создай 2 юнита: HLLib и Streams
если в них будут одноименные классы, и надо их использовать в одном модуле, обращайся по полному имени unitname.classname
Теперь понятно?
andreil (2007-12-17 19:22:00) [4]Мне надо перенести этот код на Дельфи. Как это сделать.
Теперь понятно?
clickmaker (2007-12-17 19:11:00) [5]
> [2] andreil © (17.12.07 19:10)
что именно?
Джо (2007-12-17 19:11:00) [6]> [2] andreil © (17.12.07 19:10)
> clickmaker
> а поподробнее можно?
Куда ж еще подробнее? Что конкретно не ясно, объяснили б хоть.
andreil (2007-12-17 19:10:00) [7]clickmaker
а поподробнее можно?
clickmaker (2007-12-17 18:53:00) [8]пространство имен для Д - unit
если несколько юнитов продекларировали класс с одним именем, приоритет определяется в uses
либо явно HLLib.IStream