擅长:python、mysql、java
<p>似乎你混淆了结构定义和结构实例。正如头文件中声明的,<code>ExternalInputs_add_two</code>是一个<em>类型</em>,而<code>add_two_U</code>是一个<em>实例</em>。DLL不导出类型,只导出类型的实例。因此,Python代码中的以下行是没有意义的:</p>
<pre><code>cdll.add_two_win32.ExternalInputs_add_two = input_ptr
</code></pre>
<p>相反,您可能希望修改名为<code>ExternalInputs_add_two</code>的<em>实例</em>。为此,请按照David之前的回答建议进行操作,并使用<code>in_dll</code>函数:</p>
^{pr2}$