Невозможно использовать gmsh из Visual Studio C++
- Я загрузил sdk и выполнил команды, связанные с Windows, описанные здесь .
- Затем я создал новый проект VC++ и скопировал содержимое учебного файла, включенного в этот sdk (t1.cpp).
- Были ошибки времени компиляции, которые я исправил, включив путь к gmsh.h в настройки включения, найденные в projcet->Properties->Configuration Properties->C / C++->General->Additional Include Directories.
- Я также указал путь к файлу gmsh.lib в projcet-> Properties-> Configuration Properties-> Linker-> General-> Additional Libraries Directories.
Тем не менее, при создании проекта я получаю следующую ошибку:
LNK2019: unresolved external symbol gmshFree referenced in function "int __cdecl gmsh::model::geo::addCurveLoop(class std::vector<int,class std::allocator<int> > const &,int,bool)" (?addCurveLoop@geo@model@gmsh@@YAHAEBV?$vector@HV?$allocator@H@std@@@std@@H_N@Z)
Пожалуйста, скажите, что мне здесь не хватает. Я использую Microsoft Visual Studio Community2019(версия 16.10.4) в Windows 10.
1 ответ
Вы добавили #include "gmsh.h" и добавили gmsh.lib в свойствах конфигурации> компоновщик> ввод? Для получения дополнительной информации вы можете обратиться к документу: Создание клиентского приложения, использующего DLL.