windows下python与c混合编程
May 21, 2021
730
针对OSError: [WinError 193] %1 不是有效的win32应用程序错误提示有奇效。
VS项目
1.VS创建项目
2.源文件中新建项
注意哈,咱是调用C,所以取名的时候把后缀改成C。
3.编辑Ctest02.c文件
代码:
1 |
|
4.生成dll文件(特别关键!!)
这里X64还是X84要看你的python是32位还是64位,如果你的Python是32位,就选择X84;如果是64位就选择X64。
如果不知道python是32还是64,可以打开你的cmd,然后输入py,即可查看。
还没完哈,右键你的解决方案,点击属性。
至此需要设置的都Ok了, 点击本地windows调试器
出现以下这个就说明成功了。
python中使用ctypes调用
新建一个py文件,代码如下:
1 |
|
然后右键运行
总结
这波的问题主要在于版本一定要匹配,后缀名一定要注意,要明白每个后缀名有什么用,以及是什么版本下可以使用的。
万事开头难,大家都要加油。
- 本文作者:lybbor
- 版权声明:本博客所有文章均采用 BY-NC-SA 许可协议,转载请注明出处!