切记要在链接器->输入加上python312.lib(根据安装版本来),同时在vc++目录增加对应的头文件目录和库目录。
call_py_fig(3, x, y, P, denu);
#include <Python.h>
extern void call_py_fig(int nrefpoint, double* refpoint_x, double* refpoint_y, double* distance,double *pos)
{
//调用python画图
PyObject* pName, * pModule, * pDict, * pFunc, * pFun_test;
PyObject* pArgs, * pValue;
Py_Initialize();
// 检查初始化是否成功
if (!Py_IsInitialized())
{
printf("初始化失败\n");
Py_Finalize();
}
PyRun_SimpleString("import sys");
//PyRun_SimpleString("sys.path.append('D:\Users\joy.liu\AppData\Local\Programs\Python\Python310\Lib\site-packages\matplotlib\__init__.py')");
PyRun_SimpleString("sys.path.append('./')");
PyRun_SimpleString("print(sys.path)");
//获取python文件名,导入模块(我这里的py文件是graph.py)
pModule = PyImport_ImportMo