擅长:python、mysql、java
<p>当找不到依赖DLL时,将得到错误126。有两个明显的原因:</p>
<ol>
<li>找不到您的DLL。</li>
<li>您的DLL依赖于找不到的其他DLL。</li>
</ol>
<p>我怀疑选项1是问题所在,但无论如何,我想我可能会使用该DLL的完整路径来确定。</p>
<P>这样就可以选择选项2,最常见的原因是目标机器没有安装C++运行时。或者在目标机器上安装C++运行时,或者在构建DLL时使用静态链接^ <a href="http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx" rel="noreferrer">^{<cd1>}</a>,这样就不需要重新分配运行时。</p>
<P>可能,在开发DLL的机器上,安装了C++编译器,并为您安装了运行时。在目标计算机上,如果代码失败,则尚未安装编译器,因此运行时不存在。</p>