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

Вниз

namespace. Из С++ на Delphi   Найти похожие ветки 

 
andreil ©   (2007-12-17 18:42) [0]

С исходном коде программы на С++ есть место с кодом:
#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;
}
}


Как это можно перенести на Дельфи? Если можно вообще...
ЗЫ: Здесь я привел только часть кода, на самом деле там пару сотен строк...


 
clickmaker ©   (2007-12-17 18:53) [1]

пространство имен для Д - unit
если несколько юнитов продекларировали класс с одним именем, приоритет определяется в uses
либо явно HLLib.IStream


 
andreil ©   (2007-12-17 19:10) [2]

clickmaker
а поподробнее можно?


 
clickmaker ©   (2007-12-17 19:11) [3]


> [2] andreil ©   (17.12.07 19:10)

что именно?


 
Джо ©   (2007-12-17 19:11) [4]

> [2] andreil ©   (17.12.07 19:10)
> clickmaker
> а поподробнее можно?

Куда ж еще подробнее? Что конкретно не ясно, объяснили б хоть.


 
andreil ©   (2007-12-17 19:22) [5]

Мне надо перенести этот код на Дельфи. Как это сделать.
Теперь понятно?


 
clickmaker ©   (2007-12-17 19:26) [6]

создай 2 юнита: HLLib и Streams
если в них будут одноименные классы, и надо их использовать в одном модуле, обращайся по полному имени unitname.classname
Теперь понятно?


 
Правильный_Вася   (2007-12-17 19:27) [7]


> Теперь понятно?

не наглей
тебе сказали namespace=unit


 
andreil ©   (2007-12-17 19:27) [8]

вроде. попробую...



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

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

Наверх





Память: 0.46 MB
Время: 0.214 c
2-1198171683
AntiPupkin
2007-12-20 20:28
2008.01.20
Заморочка с postmessage()


6-1178792527
Виктор007
2007-05-10 14:22
2008.01.20
Проверить на 404 ошибку


2-1198256206
Riply
2007-12-21 19:56
2008.01.20
Безопасная загрузка библиотеки.


15-1197708759
homm
2007-12-15 11:52
2008.01.20
Помогие устранит пробел в образовании.


2-1197965738
Washington
2007-12-18 11:15
2008.01.20
Рисование на Tabs





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский