Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Вопрос к разработчикам на Linux о директиве __declspec(uuid(x))

Автор: hkarel 27.11.2009, 12:41

Здравствуйте.
В виндах существует такая конструкция:

struct __declspec(uuid(guid-идентификатор)) MyStruct {};

А линуксовые компиляторы будут понимать эту конструкцию? А то у меня есть сомнения является ли конструкция __declspec(uuid(х)) частью стандарта C++.
А на платформе МАС это будет законно?

Автор: niXman 27.11.2009, 16:10

Цитата
__declspec

с этим немного не так. тут описано: http://old.nabble.com/RFC:-Enable-__declspec-for-Linux-x86-td9798921.html

Цитата(hkarel @ 27.11.2009, 12:41) *
uuid(guid-идентификатор)

это что за странная конструкция?

Автор: hkarel 27.11.2009, 16:21

Цитата
это что за странная конструкция?


ну например такая struct __declspec(uuid(("74AD80F3-5229-4B60-B6B5-FAE9677890A9")) MyInterface {};
используется в СОМ, позволяет за любой структурой закрепить глобальный идентификатор.

Автор: niXman 27.11.2009, 18:35

Цитата(hkarel @ 27.11.2009, 16:21) *
используется в СОМ

А разве в линух есть такое?

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)