Мне нужно работать с OpenMesh на моем ПК с Qt IDE, фрагмент простого файла * .pro выглядит так:
DEFINES += _USE_MATH_DEFINES
DEFINES += NOMINMAX
#DEFINES += OM_STATIC_BUILD
#OpenMesh
INCLUDEPATH += "D:/Libraries/OpenMesh 6.3/include"#Debug
LIBS += "D:/Libraries/OpenMesh 6.3/lib/OpenMeshCored.lib"LIBS += "D:/Libraries/OpenMesh 6.3/lib/OpenMeshToolsd.lib"# Release
LIBS += "D:/Libraries/OpenMesh 6.3/lib/OpenMeshCore.lib"LIBS += "D:/Libraries/OpenMesh 6.3/lib/OpenMeshTools.lib"
Тем не менее, я все еще получил сообщение об ошибке: «C1189: #error: «Вы должны определить _USE_MATH_DEFINES в настройках компилятора!«Может кто-нибудь мне помочь?
если вы хотите по какой-либо причине запустить ваше приложение из Qt creator, использующего qmake, вам просто нужно добавить "DEFINES += _USE_MATH_DEFINES"
в ваш * .pro файл
Других решений пока нет …