11

c++ と c++/cx の組み合わせに問題があります。FreeType ライブラリを使用する必要がありますが、一部の変数に「一般的な」名前を使用しています。名前の競合を引き起こす WinRT アプリのため、VC++ 拡張機能も有効にする必要があります (ジェネリックは c++/cx のキーワードです)。

1>freetype2\include\freetype\freetype.h(1391): error C2059: syntax error : 'generic'

フリータイプ参照と追加のインクルード ディレクトリをプロジェクト プロパティに追加しただけです。

このケースを解決する方法はありますか?助けてくれてありがとう:) トーマス

4

1 に答える 1

17

プリプロセッサを使用して、このキーワードの名前を一時的に変更します。

#define generic GenericFromFreeTypeLibrary
#include .... files from FreeTypeLibrary
#undef generic

このソリューションはあまり良くありませんが、機能するはずです。

于 2012-10-29T13:09:48.183 に答える