#c #error-handling #graphviz
Вопрос:
Я пытался начать работу с библиотеками graphviz. Поэтому я попытался запустить следующий код в коде::Блоки.
#include lt;iostreamgt; #include lt;gvc.hgt; #include lt;cgraph.hgt; using namespace std; bool saveImageGV(std::string file_path){ GVC_t *gvc; Agraph_t *g; FILE *fp; gvc = gvContext(); fp = fopen((file_path ".dot").c_str(), "r"); g = agread(fp, 0); gvLayout(gvc, g, "dot"); gvRender(gvc, g, "png", fopen((file_path ".png").c_str(), "w")); gvFreeLayout(gvc, g); agclose(g); return (gvFreeContext(gvc)); } int main() { return 0; }
Я связал библиотеки cgraph и gvc, используя «Параметры сборки…» в коде::Блоки. После запуска программы я получил ошибку 0xC0150002 «Приложение не смогло правильно запуститься» (я добавлю скриншот ниже). Что может быть причиной этого и как я могу решить эту проблему ?
Заранее спасибо.
Комментарии:
1. Вы имеете в виду «Приложение не смогло правильно запуститься»? Вероятно, вам не хватает DLL-файлов в каталоге, в котором вы пытаетесь его запустить. Будьте очень конкретны в отношении ошибки, которую вы видите, не перефразируйте.
2. @RetiredNinja Я отредактировал вопрос, чтобы включить скриншот и указать конкретное название ошибки. И да, вы правы, конкретная фраза — «Приложение не смогло правильно запуститься».