У меня есть некоторый код Microsoft (XLCALL.CPP), который я пытаюсь скомпилировать с помощью CodeBlocks / MinGW.
В этой строке я получаю ошибку времени компиляции:
__forceinline void FetchExcel12EntryPt(void)
Это ошибкаполученное сообщение:
XLCALL.CPP | 36 | ошибка: ожидаемый конструктор, деструктор или преобразование типа до 'void'
Эта ошибка ожидается, потому что __forceinline isспецифичное для Microsoft дополнение к языку, не распознаваемое GCC.
Итак, для компиляции я попытаюсь добавить эти определения в CodeBlocks (параметры сборки проекта / настройки компилятора / # определения):
#define __forceinline inline
#define __forceinline
Однако я все еще получаю ту же ошибку.
Если в диалоговом окне я не указываю команду препроцессора #define (т.е.: __forceinline inline
), это то, что я получаю:
XLCALL.CPP | 36 | ошибка: ожидаемый неквалифицированный идентификатор перед числовой константой
Есть ли способ скомпилировать такой кусок кода, без использования VisualC ++?