Я пытаюсь включить библиотеку C ++ с большим количеством шаблонов в целевое приложение C.
Кажется, что он постоянно захлебывается несколькими встроенными операторами в общей библиотеке:
template <class T>
inline T MIN(T a, T b) { return a > b ? b : a; }
template <class T>
inline T MAX(T a, T b) { return a > b ? a : b; }
получая вывод:
expected unqualified-id before '{' token
expected `)' before '{' token
Я компилирую с опциями.
g++ -x objective-c++ -Wall -O3 -I. -c demod_gui.m -o demod_gui
Все остальные шаблоны, кажется, компилируются нормально, есть идеи, что здесь может быть не так?Заранее спасибо за любую помощь.