OSError: [WinError 193] 如何解决非有效Win32应用程序错误?

2026-05-26 16:040阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计158个文字,预计阅读时间需要1分钟。

OSError: [WinError 193] 如何解决非有效Win32应用程序错误?

错误信息:[WinError 193] %1 不是有效的 Win32 应用程序。解决方案:将X86改为X64重新生成dll。示例:在C++中编译C格式函数:cpp// extern Cc++ -Wall -shared -o mylib.dll mylib.cpp如使用C语言编译则无需使用`declspec(dllexport)`。

OSError: [WinError 193] 如何解决非有效Win32应用程序错误?


OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

解决方案:将X86改为X64重新生成dll

示例:

c++

// extern"C”c++中编译c格式的函数﹐如果用c语言编译就不需要
// declspec(dllexport)函数导出到库中
#include <stdio.h>
extern "C" __declspec(dllexport) void TestCtypes() {

printf("hello major!");
}

python

from ctypes import *
# 导入库windows中dl1后缀名不用加
lib = CDLL("testCtypesDll1.dll")
lib.Test()



标签:W

本文共计158个文字,预计阅读时间需要1分钟。

OSError: [WinError 193] 如何解决非有效Win32应用程序错误?

错误信息:[WinError 193] %1 不是有效的 Win32 应用程序。解决方案:将X86改为X64重新生成dll。示例:在C++中编译C格式函数:cpp// extern Cc++ -Wall -shared -o mylib.dll mylib.cpp如使用C语言编译则无需使用`declspec(dllexport)`。

OSError: [WinError 193] 如何解决非有效Win32应用程序错误?


OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

解决方案:将X86改为X64重新生成dll

示例:

c++

// extern"C”c++中编译c格式的函数﹐如果用c语言编译就不需要
// declspec(dllexport)函数导出到库中
#include <stdio.h>
extern "C" __declspec(dllexport) void TestCtypes() {

printf("hello major!");
}

python

from ctypes import *
# 导入库windows中dl1后缀名不用加
lib = CDLL("testCtypesDll1.dll")
lib.Test()



标签:W