Как использовать API-интерфейс FTGL C-кода в Visual Studio 2010?Как использовать API FTGL C на C++?
FTGL uses #ifdef __cplusplus
checks для экспорта C и C++ API из тех же заголовочных файлов.
Я попытался это:
#ifdef __cplusplus
#undef __cplusplus
#include <FTGL/ftgl.h>
#define __cplusplus
#else
#include <FTGL/ftgl.h>
#endif
Но VS2010 не имея его:
warning C4117: macro name '__cplusplus' is reserved, '#undef' ignored
warning C4117: macro name '__cplusplus' is reserved, '#define' ignored
Почему вы пытаетесь это сделать? Поскольку заголовок FTGL будет обнаруживать сам '__cplusplus', почему вам нужно лгать ему, говоря, что вы смотрите на заголовок из C-кода? Пусть заголовок сделает это. –
Потому что я хочу использовать * C * API в коде C++. – genpfault