![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
декларация из с++ [D7]
fgb © (2009-04-24 18:23:00)Встретился порт хедера на паскаль с такими декларациями
something = (LPCSTR(1));
.....
some_something = 'something_else';
как по тексту понять с какой именно константой связан something?
аноним (2009-04-26 02:53:00) [1]
> palva © (25.04.09 22:58) [6]
> В си++ имеет смысл. Если в функцию надо передавать LPCSTR,
> но хочется единицу. В си есть даже специальный макрос для
> такого преобразования MAKEINTRESOURCE. В delphi по-моему
> это не тронули, чтобы не возиться. А что, у вас это не работает
> или компилятор протестует?
Дело в размере, байт, ворд, дворд...
palva (2009-04-25 22:58:00) [2]В си++ имеет смысл. Если в функцию надо передавать LPCSTR, но хочется единицу. В си есть даже специальный макрос для такого преобразования MAKEINTRESOURCE. В delphi по-моему это не тронули, чтобы не возиться. А что, у вас это не работает или компилятор протестует?
аноним (2009-04-25 21:56:00) [3]>Впорос был что такое LPCSTR(1);
LPCSTR == PCHAR
typedef const CHAR *LPCSTR;
>Какой смысл в литерале единица приведенном к пчар?
Определена константа
fgb (2009-04-25 21:12:00) [4]Впорос был что такое LPCSTR(1);
Какой смысл в литерале единица приведенном к пчар?
Сергей М. (2009-04-25 19:39:00) [5]something = X509_CERT = LPCSTR(1);
fgb (2009-04-25 16:54:00) [6]Ok.
Конкретно:
JwaWinCrypt.pas
//+-------------------------------------------------------------------------
// Predefined X509 certificate data structures that can be encoded / decoded.
//--------------------------------------------------------------------------
CRYPT_ENCODE_DECODE_NONE = 0;
{$EXTERNALSYM CRYPT_ENCODE_DECODE_NONE}
X509_CERT = LPCSTR(1);
{$EXTERNALSYM X509_CERT}
X509_CERT_TO_BE_SIGNED = LPCSTR(2);
{$EXTERNALSYM X509_CERT_TO_BE_SIGNED}
X509_CERT_CRL_TO_BE_SIGNED = LPCSTR(3);
{$EXTERNALSYM X509_CERT_CRL_TO_BE_SIGNED}
X509_CERT_REQUEST_TO_BE_SIGNED = LPCSTR(4);
{$EXTERNALSYM X509_CERT_REQUEST_TO_BE_SIGNED}
X509_EXTENSIONS = LPCSTR(5);
{$EXTERNALSYM X509_EXTENSIONS}
X509_NAME_VALUE = LPCSTR(6);
{$EXTERNALSYM X509_NAME_VALUE}
X509_NAME = LPCSTR(7);
{$EXTERNALSYM X509_NAME}
X509_PUBLIC_KEY_INFO = LPCSTR(8);
{$EXTERNALSYM X509_PUBLIC_KEY_INFO}
Сергей М. (2009-04-24 21:37:00) [7]А никак.
Ты привел фрагмент огородной бузины и киевского дядьки.