crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Что означает структура?
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 11.9.2011, 0:11
  Litkevich Yuriy, нет, я гоню ) Сейчас Присмотрелся -

typedef struct _QRinput QRinput;
это аналог сиплюсплюсного

typedef /*struct*/ _QRinput QRinput;

то есть просто назначение алиаса

Вот если бы фигурные скобки были, то тогда я был бы прав
Litkevich Yuriy Дата 10.9.2011, 20:57
 
Цитата(Алексей1153 @ 10.9.2011, 17:30) *
- это для языка C (без плюсов) означает декларацию структуры _QRinput и алиаса к ней QRinput
Неужели?
Vass Дата 10.9.2011, 17:12
 
Цитата(Гость_NewUser_* @ 10.9.2011, 11:27) *
Да, но в поставке qrcode-win32-3.1.1.zip заголовочного файла qrinput.h нет.


А вам его и не надо, у вас уже собранная либа вы можете использовать алиас.
Сам формат структуры я вам уже скинул, конечно, из него ничего понять нельзя, поэтому настоятельно рекомендую для разборок скачать исходники либы.

С дельфи ничем не помогу, последний раз писал на нем более пяти лет назад.
Алексей1153 Дата 10.9.2011, 14:30
  typedef struct _QRinput QRinput;

- это для языка C (без плюсов) означает декларацию структуры _QRinput и алиаса к ней QRinput

в C++ такое не прокатит, нужно

typedef struct _QRinput{} QRinput; //декларация структуры и алиаса

или

struct _QRinput{}; //декларация структуры

typedef _QRinput QRinput; //алиас (псевдоним)
Гость_NewUser_* Дата 10.9.2011, 10:29
  Заранее всем огромное спасибо.
Гость_NewUser_* Дата 10.9.2011, 10:28
  Вот либа: http://code.google.com/p/qrencode-win32/do...win32-3.1.1.zip
Гость_NewUser_* Дата 10.9.2011, 10:27
  Да, но в поставке qrcode-win32-3.1.1.zip заголовочного файла qrinput.h нет.
В общем стоит задача, использовать qrcodelib.dll в Delphi, помогите с переводом структур на этот язык.
Вот ветка на мастере, чтобы не дублировать вопросы: http://delphimaster.ru/cgi-bin/forum.pl?id...5555388&n=3
Litkevich Yuriy Дата 9.9.2011, 19:16
 
Цитата(Vass @ 9.9.2011, 21:28) *
это назначение алиаса
или по-русски - псевдонима

Цитата(Гость_Гость_NewUser_*_* @ 9.9.2011, 20:51) *
typedef struct _QRinput QRinput;
это читается так:
typedef ИСХОДНЫЙ_ТИП_ДАННЫХ ЕГО_ПСЕВДОНИМ
Vass Дата 9.9.2011, 18:28
  Это не пустая структура, вы неверно поняли синтаксис,
это назначение алиаса QRinput для структуры struct _QRinput
ищите описание структуры в других файлах.
Видя название структуры смею предположить что Вы ковыряеете qrencode либу
соответсвенно описание нужной вам структуры находится в файд qrinput.h для версии 3.1.1 это 44 строка

/******************************************************************************
* Input Data
*****************************************************************************/
struct _QRinput {
    int version;
    QRecLevel level;
    QRinput_List *head;
    QRinput_List *tail;
};
Гость_NewUser_* Дата 9.9.2011, 17:53
  Т.е она пуста? Как этот код перевести на Delphi?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.4.2024, 12:38