Обычно вы видите это в MSVC, когда у вас есть программа, вызывающая библиотеки, построенные в другой модели RTL.
Посмотрите в ваших "опциях компилятора", возможно, в разделе "генерация кода". Вы должны быть в состоянии найти настройки библиотеки времени выполнения.
Это может говорить о отладке / многопоточности / одиночной ...
Убедитесь, что настройки библиотеки времени выполнения для вашей программы совпадают с настройками всех библиотек. Это должно решить проблему.
Что касается сбоя, я рекомендую найти пример программы для pdcurses онлайн. В теории это должно компилироваться и функционировать правильно. Используйте это в качестве основы для исправления настроек библиотеки, а затем измените ее в нужную форму.