не удается запустить Py_Initialize(), приложение вышло с кодом -1073741191

#python #c #embedding #cpython

Вопрос:

В настоящее время я тестирую внедрение Python в приложение на языке Си, однако я вообще не смог заставить его работать. Я могу построить его просто отлично, но запуск его не возвращает ошибок, только ошибку приложения со статусом выхода -1073741191.

Вот мой код:

 #define PY_SSIZE_T_CLEAN  #include <stdlib.h> #include <stdio.h>  #ifdef _DEBUG #undef _DEBUG #include <C:Usersnameanaconda3includePython.h> #define _DEBUG #else #include <C:Usersnameanaconda3includePython.h> #endif int main(int argc, char* argv[]) {  printf("dummy");  Py_Initialize();  Py_Finalize();     return 0; }  

И в компоновщике дополнительные каталоги библиотек: я указал путь к python38.lib. Я искал в Интернете, и статус кода выхода не имеет значения, и нет ничего, что указывало бы на то, что пошло не так, только ошибка приложения после очевидной успешной сборки.

Ответ №1:

Решил эту проблему, я просто не включил python .dll — файл внутри моего проекта