У меня проблема с соединением c ++ и c ++ / cx. Мне нужно использовать библиотеку FreeType, но они используют «универсальное» имя для некоторой переменной. Мне также нужно включить расширения VC ++, потому что приложение WinRT, которое вызывает конфликт имен (универсальный является ключевым словом в c ++ / cx)
1>freetype2\include\freetype\freetype.h(1391): error C2059: syntax error : 'generic'
Я только добавил в свой проект справочные каталоги и справочные каталоги.
Есть ли способ решить этот случай?
Спасибо за помощь 🙂
Tomas
Используйте препроцессор, чтобы временно переименовать это ключевое слово:
#define generic GenericFromFreeTypeLibrary
#include .... files from FreeTypeLibrary
#undef generic
Это решение не очень хорошее, но должно работать.
Других решений пока нет …