0

Lua に依存するアプリケーションを開発しています。私の Windows XP マシンではアプリケーションは正常に動作しますが、Windows 7 マシンではアプリケーションが起動を拒否し、MSVCR80.dll が見つからないと文句を言います。dll の依存関係を追跡したところ、XP マシンでは Lua ライブラリが MSVCR100.dll に依存しているのに対し、Win 7 マシンでコンパイルされた Lua ライブラリは MSVCR80.dll に依存していることがわかりました。これは非常に紛らわしいので、

  1. アプリケーションと lua ライブラリは、まったく同じソースから構築されています
  2. Win7 マシンで MSVC 2010 Redistributable をアンインストールして再インストールしようとしましたが、役に立ちませんでした。

このエラーの原因を探す方法と場所を知っている人はいますか? 喜んで情報を提供したいと思いますが、この問題を解決するためにどのような情報が必要なのかさえわかりません。

4

2 に答える 2

1

MSVCR80.dll は、Microsoft Visual C++ 2005 再頒布可能パッケージの一部です。インストールすれば動作するはずです。

MSVC 2005 再頒布可能パッケージは、http: //www.microsoft.com/en-us/download/details.aspx? id= 3387 からダウンロードできます。

于 2012-09-06T07:57:37.627 に答える