草庐IT

DLL_EXPORT

全部标签

c++ - 通过 list 通过 DLL 重定向加载 DLL 文件两次

我在我的VisualC++中包含了python.hDLL文件项目导致与python25.dll的隐式链接。但是,我想加载特定的python25.dll(计算机上可能存在多个),因此我创建了一个非常简单的list文件,名为test.manifest:由于以下原因,我将它与VisualStudio生成的自动嵌入的list文件合并:ConfigurationProperties->ManifestTool->InputandOutput->AdditionalManifestFiles-->$(ProjectDir)\src\test.manifestpython25.dll现在加载了两次:

python - 创建不带 MSVCP90.dll 的 Python EXE

我正在尝试使用Py2Exe将python程序(使用wxPython)转换为Windowsexe,但存在关于MSVCP90.dll的错误。看完py2exefailstogenerateanexecutable在StackOverflow上,它说我需要下载这个文件。但是,它还表示所有目标用户都必须下载此文件。这将给我的用户带来极大的不便(主要是不知道如何下载文件的企业客户),那么有没有办法将其与程序一起打包?谢谢! 最佳答案 什么是MSVCP90.dllMSVCP90.dll是多线程、动态的VisualStudio2008C运行时库。通

python - 如何为 Windows 获取预构建的 *debug* 版本的 Python 库(例如 Python27_d.dll)

首先声明一下,我目前的开发环境是Windows7下的MSYS+mingw-w64+ActivePython,平时我主要是Linux开发人员。我无法获得或编译带有调试符号的Python库版本。理想情况下,我需要Python27.dll文件的32位和64位调试版本。我希望能够嵌入Python并在C++中实现Python扩展,并能够使用我为mingw-w64构建的gdb-7.4调用无缝调试工具,以及为pure构建的WingIDEPython方面的事情。使用我的mingw-w64工具链从源代码构建Python2.7.3被证明是有问题的-在任何人因为尝试而抨击我之前:我承认这个环境不受支持,但我

python - Error loading python27.dll 错误 for pyinstaller

我已经成功地编辑了我的规范文件并将包含我的数据的文件夹添加到其中。它构建良好,但仍然无法访问数据。当我尝试运行已编译的.exe时出现此错误:加载PythonDLL时出错:C:\Users\Sal\AppData\Local\Temp\_MEI60122\python27.dll(错误代码126)编辑1-我仍然没有弄清楚我的规范文件看起来像这样:a=Analysis(['Clock_In.py'],pathex=['C:\\Users\\Sal\\Desktop'],hiddenimports=[],hookspath=None,runtime_hooks=None)a.datas+=[

python - 从 DLL 返回的 char[] 转换为 Python 字符串

我正在尝试将C风格的constchar[]字符串指针(从DLL返回)转换为Python兼容的字符串类型。但是当Python27执行时:importctypescharPtr=ctypes.cast("HiThere",ctypes.c_char_p)print("charPtr=",charPtr)我们得到:charPtr=c_char_p('HiThere')也许有些事情没有被正确评估。我的问题是:应该如何将这个charPtr转换回Python兼容的、可打印的字符串?刚才提到的cast操作是不是在做它应该做的事情? 最佳答案 ct

Python:使用 ctypes 访问 DLL 函数——按函数 *name* 访问失败

myPythonClient(下图)想要调用一个ringBell函数(使用ctypes从DLL加载)。但是,尝试通过其名称访问ringBell会导致AttributeError。为什么?RingBell.h包含namespaceMyNamespace{classMyClass{public:static__declspec(dllexport)intringBell(void);};}RingBell.cpp包含#include#include"RingBell.h"namespaceMyNamespace{int__cdeclMyClass::ringBell(void){std::

c# - 在 python 脚本中从 C# dll 创建一个通用列表

varsettings=newSettingsClass();settings.SpecificValue=newList();这是我的C#项目中的代码示例。我有一个python脚本,它使用此代码示例导入.dll,我想在python脚本中创建此settings.SpecificValue变量。如果不在C#中创建一个我可以在python代码中调用的函数,是否有可能。publicclassSettingsClass{publicboolTimesync{get;set;}publicstringSystemName{get;set;}publicstringTimezone{get;set

python - 由于缺少 MSVCP90.dll,无法使用 gui2exe 创建 Windows .exe

我正在尝试使用gui2exe(使用py2exe创建.exe)将我的python脚本编译成单个.exe。我的程序正在使用wxWidgets,每次我尝试编译它时,我都会收到以下错误消息:errorMSVCP90.dll:Nosuchfileordirectory.我已经下载并安装了VC++可再发行组件包,所以我应该有这个.dll,不是吗? 最佳答案 是的,你应该拥有它。你必须从py2exe中排除它。options={'py2exe':{'dll_excludes':['MSVCP90.dll']}}setup(windows=["mai

python - 使用 cx_Freeze 和 tkinter 时,我得到 : "DLL load failed: The specified module could not be found." (Python 3. 5.3)

当使用cx_Freeze和Tkinter时,我收到消息:File"C:\Users\VergilTheHuragok\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py",line35,inimport_tkinter#IfthisfailsyourPythonmaynotbeconfiguredforTkImportError:DLLloadfailed:Thespecifiedmodulecouldnotbefound.一些注意事项:我想使用Python3+(目前使用3.5.3,32位)。并不真正关心特

c# - 在 python 中使用 ctypes 访问 C# dll 的方法

我想在我的python程序的关键部分实现C#代码以使其更快。它说(在Python文档和thissite上)您可以按如下方式加载动态链接库(也就是PyDocs):cdll.LoadLibrary("your-dll-goes-here.dll")这是我处理此功能的代码部分:fromctypesimport*z=[0.0,0.0]c=[LEFT+x*(RIGHT-LEFT)/self.size,UP+y*(DOWN-UP)/self.size]M=2.0iterator=cdll.LoadLibrary("RECERCATOOLS.dll")array_result=iterator.Pr