我正在尝试包装C库。如果我评论所有对printf和fprintf的调用,它的工作完美。但如果我取消注释调用,它会挂起python解释器“python.exe已经停止工作”。
此外,lib需要捕获Crtl + c事件才能关闭,但这似乎不起作用。
lib使用signal.h来处理ctrl-C。
答案 0 :(得分:0)
到目前为止,我已经解决了这个问题:
“#define fprintf(dest,...)PySys_WriteStdout( VA_ARGS )”
“#define printf(...)PySys_WriteStdout( VA_ARGS )”