Ho un codice Microsoft (XLCALL.CPP) che sto cercando di compilare con CodeBlocks/MinGW.
A questa linea ottengo un errore di compilazione:Come #define __forceinline in linea?
__forceinline void FetchExcel12EntryPt(void)
Questo è il messaggio di errore che ottengo:
XLCALL.CPP|36|error: expected constructor, destructor, or type conversion before 'void'
è previsto Questo errore, perché __forceinline è un'aggiunta specifica Microsoft per la lingua, non riconosciuto da GCC.
Quindi, per ottenere le cose compilare, cerco di aggiungere thiese definisce in CodeBlocks (Progetto Opzioni di creazione/impostazioni del compilatore/# definisce):
#define __forceinline inline
#define __forceinline
Tuttavia ancora ottengo lo stesso errore.
Se nella finestra di dialogo che non è necessario specificare il comando del preprocessore # define (es: __forceinline inline
), questo è ciò che ottengo:
XLCALL.CPP|36|error: expected unqualified-id before numeric constant
C'è un modo per compilare un pezzo di codice, senza utilizzando Visual C++?
Sembra che questa sia la sintassi: '__forceinline = inline' –