CodeBlocks/MinGW でコンパイルしようとしている Microsoft コード (XLCALL.CPP) があります。
この行で、コンパイル時エラーが発生します。
__forceinline void FetchExcel12EntryPt(void)
これは私が得るエラーメッセージです:
XLCALL.CPP|36|エラー: 'void' の前にコンストラクタ、デストラクタ、または型変換が必要です
__forceinline は Microsoft 固有の言語への追加であり、GCC では認識されないため、このエラーは予期されたものです。
したがって、物事をコンパイルするために、これらの定義を CodeBlocks に追加しようとします (Project Build Options/Compiler Settings/#defines):
#define __forceinline inline
#define __forceinline
ただし、それでも同じエラーが発生します。
__forceinline inline
ダイアログで #define プリプロセッサ コマンド (つまり: ) を指定しないと、次のようになります。
XLCALL.CPP|36|エラー: 数値定数の前に修飾されていない ID が必要です
Visual C++を使用せずに、このようなコードをコンパイルする方法はありますか?