Автор: 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)

используется в СОМ
А разве в линух есть такое?