Я пытаюсь встроить код Python в C ++, и он успешно компилируется, но когда я пытаюсь запустить свой код, я получаю следующую ошибку.
File "./cppPython", line 1
SyntaxError: Non-ASCII character '\x88' in file ./cppPython on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Это мои коды C ++ и Python.
Код CPP
#include <Python.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
FILE *fp = fopen(argv[0],"r");
Py_SetProgramName(argv[0]); /* optional but recommended */
Py_Initialize();
PyRun_SimpleFileExFlags(fp,argv[0],0,NULL);
Py_Finalize();
return 0;
}
код Python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print "hello"