crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Что означает структура?
Гость_Гость_NewUser_*_*
сообщение 9.9.2011, 17:51
Сообщение #1





Гости








    


typedef struct _QRinput QRinput;

Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_NewUser_*_*
сообщение 9.9.2011, 17:53
Сообщение #2





Гости








    


Т.е она пуста? Как этот код перевести на Delphi?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Vass
  опции профиля:
сообщение 9.9.2011, 18:28
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 46
Регистрация: 17.3.2009
Из: Россия, Рыбинск
Пользователь №: 617

Спасибо сказали: 8 раз(а)




Репутация:   0  


Это не пустая структура, вы неверно поняли синтаксис,
это назначение алиаса QRinput для структуры struct _QRinput
ищите описание структуры в других файлах.
Видя название структуры смею предположить что Вы ковыряеете qrencode либу
соответсвенно описание нужной вам структуры находится в файд qrinput.h для версии 3.1.1 это 44 строка

/******************************************************************************
* Input Data
*****************************************************************************/
struct _QRinput {
    int version;
    QRecLevel level;
    QRinput_List *head;
    QRinput_List *tail;
};
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 9.9.2011, 19:16
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Vass @ 9.9.2011, 21:28) *
это назначение алиаса
или по-русски - псевдонима

Цитата(Гость_Гость_NewUser_*_* @ 9.9.2011, 20:51) *
typedef struct _QRinput QRinput;
это читается так:
typedef ИСХОДНЫЙ_ТИП_ДАННЫХ ЕГО_ПСЕВДОНИМ
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_NewUser_*_*
сообщение 10.9.2011, 10:27
Сообщение #5





Гости








    


Да, но в поставке qrcode-win32-3.1.1.zip заголовочного файла qrinput.h нет.
В общем стоит задача, использовать qrcodelib.dll в Delphi, помогите с переводом структур на этот язык.
Вот ветка на мастере, чтобы не дублировать вопросы: http://delphimaster.ru/cgi-bin/forum.pl?id...5555388&n=3
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_NewUser_*_*
сообщение 10.9.2011, 10:28
Сообщение #6





Гости








    


Вот либа: http://code.google.com/p/qrencode-win32/do...win32-3.1.1.zip
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_NewUser_*_*
сообщение 10.9.2011, 10:29
Сообщение #7





Гости








    


Заранее всем огромное спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 10.9.2011, 14:30
Сообщение #8


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


typedef struct _QRinput QRinput;

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

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

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

или

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

typedef _QRinput QRinput; //алиас (псевдоним)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Vass
  опции профиля:
сообщение 10.9.2011, 17:12
Сообщение #9


Студент
*

Группа: Участник
Сообщений: 46
Регистрация: 17.3.2009
Из: Россия, Рыбинск
Пользователь №: 617

Спасибо сказали: 8 раз(а)




Репутация:   0  


Цитата(Гость_NewUser_* @ 10.9.2011, 11:27) *
Да, но в поставке qrcode-win32-3.1.1.zip заголовочного файла qrinput.h нет.


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

С дельфи ничем не помогу, последний раз писал на нем более пяти лет назад.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 10.9.2011, 20:57
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Алексей1153 @ 10.9.2011, 17:30) *
- это для языка C (без плюсов) означает декларацию структуры _QRinput и алиаса к ней QRinput
Неужели?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 21:17