![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Подтвердите свой е-майл
Регистрация: 11.04.2012
Сообщений: 85
|
![]()
С наступающим.
У меня фейсы в одной куче и повсюду эти синие строки, глаза просто режет. Перевел их на константы. Ну и не работает, после QueryInterface в out лежит nil. Заставить работать можно? Сам гуйд нужен, значение. Там ещё предупреждение есть: W1025 Unsupported language feature: 'custom attribute'. И что такое 'custom attribute'? Код:
|
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Подтвердите свой е-майл
Регистрация: 11.04.2012
Сообщений: 85
|
![]()
Да, вот так работает:
Код:
Последний раз редактировалось WhiskasTM; 14.12.2014 в 17:58. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 15.12.2014 в 09:28. |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Пе-е-еристый карась...
А я то думал что ты в QueryInterface подставлял константу... Вот кстаи как раз ['{463F1CE9-452C-4437-BD5D-075608A672ED}'] и есть Custom Attribute, и скорее всего так как ты хочешь писать низзя.
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Нужно константу без TGUID описать, просто через "равно".
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#7 |
Подтвердите свой е-майл
Регистрация: 11.04.2012
Сообщений: 85
|
![]()
Stilet, в QueryInterface я константу посылал, CLSID_ которая, её и в фейсе пытался выставить. Двух зайцев сразу хотел, как evg_m определил: именнованный и неименнованный доступы, но с единственным const гуйдом.
Vapaamies, сработало! StringtoGUID правда придется делать. Иль два параллельных списка гуйдов. Всё, всё прощайте синие надписи... |
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
StringToGUID в SysUtils описана.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
В качестве имени выступает имя самого интерфейса. Еще раз повторю именно для этого и была придумана GUID строка в описании интерфейса. чтобы было можно там где требуется GUID использовать соответствующее имя (имя интерфейса!!) Кроме того CLSID_... не используется и его (все ваши константы) можно и нужно выкинуть. Оставить только описания интерфейсов с указанием его GUID. И далее для запросов интерфейсов использовать их имена (а GUID транслятор подставит сам! )
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 16.12.2014 в 14:56. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
COM и GUID | kineziz | Общие вопросы C/C++ | 4 | 21.07.2012 20:02 |
Guid - это, что | wanes101 | Win Api | 4 | 07.10.2011 08:22 |
Структура System.Guid | Saori | C# (си шарп) | 11 | 05.07.2011 17:17 |
Вопрос по GUID | mike_tihomirov | Общие вопросы C/C++ | 1 | 12.03.2010 18:03 |
GUID Excel'Я | пасечник | Microsoft Office Excel | 4 | 21.12.2009 20:28 |