Я хочу сообщить о решении ошибки, которую я получил при установке OpenFOAM 3.0.1 в Mac OS X El Capitan Version 10.11.2 Ошибка:
"ошибка: тип ссылки на элемент 'std::istream *' (также известный как 'basic_istream *') является указателем; возможно, вы хотели использовать '->'? yyin.rdbuf(std::cin.rdbuf());"
Эта проблема связана с flex version 2.6.0
. который я установил с помощью macports.
Я мог решить эту проблему, используя «flex 2.5.35 Apple(flex-31)
», который находится в /usr/bin/flex
(вместо /opt/local/flex
).
Просто измените «flex» на «/usr/bin/flex» в файле $(WM_DIR)/rules/General/flex++ вашего исходного кода openfoam.
yyin
— это указатель. Попробуйте использоватьyyin->rdbuf(std::cin.rdbuf());
. - person Dietmar Kühl   schedule 23.12.2015