Что такое clang эквивалентно этому объявлению указателя функции с __stdcall?

0

У меня есть следующее объявление указателя функции:

extern long (__stdcall *FooPtr)(int* i);

То есть указатель функции, указывающий на функцию, вызываемую с помощью соглашения о вызове stdcall (в терминах VS).

Как я могу перевести эту декларацию так, чтобы ее понимал?

  • 0
    __attribute__((stdcall)) может быть?
  • 1
    Вы пробовали Googling clang stdcall ? Ответ находится прямо на странице результатов, вам даже не нужно нажимать ни на один из результатов.
Показать ещё 7 комментариев
Теги:
clang
clang++

1 ответ

1
__attribute__((stdcall))

правильный ответ: clang поддерживает следующий список атрибутов, которые в синтаксисе очень похожи на gcc.

например

#if defined(__clang__) || defined(__GNUC__)
   #define stdCallConv __attribute__ ((stdcall))
#else
   ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню