我有一个 .pyd,它在导入时会在 C++ 中创建一个带有按钮和编辑框的窗口。当您单击按钮时,它会使用以下内容从编辑控件中获取文本:
char szString[100000];
GetDlgItemText(hwnd, 2, szString, sizeof(szString));
然后,我尝试使用 PyRun_SimpleString 运行它。
PyRun_SimpleString(szString);
但是,当我尝试运行多行代码时,它在 python 中给出了这样的错误:
File "<string>", line 1
print 'Hello, World!'
^
SyntaxError: invalid syntax
如何解决这个问题?