Visual Studio 2005に開発されたOPC(OLE for Process control)サーバープロジェクトが1つあります。VisualStudio2008で実行したいと思います。OPCサーバープロジェクトのコーディングはVC++で行われます。OPCクライアントをこのOPCサーバーに接続したい。VisualStudio2005からVisualStudio2008に組み込まれたOPCサーバープロジェクトを初めて開いたとき、変換ウィザードを要求していました。私はそのウィザードを通過し、そのウィザードを正常に終了しました。しかし、(プロジェクトを右クリックしてビルドソリューションを選択して)ビルドすると、約64のエラーに近い多くのエラーが発生します。ほとんどのエラーは次のようなものです-胎児エラーC1083:タイプライブラリファイルを開けません:'msxml4.dll':そのようなファイルまたはディレクトリはありません、胎児エラーLINK1181:入力ファイル'rpcndr.lib'を開けません、エラーC2051:ケース式一定ではありません。これらの3種類のエラーのみが発生しています。これらの3つのエラーはすべて、エラーリストで繰り返され、64個のエラーの束になります。上記の問題の解決策を教えてください。上記の問題を解決するための提案やリンク、またはその他の方法を教えていただけますか?
2639 次
2 に答える
2
Visual Studio プロジェクトで、[プロジェクト プロパティ] ダイアログに移動してリンカーを使用します --> 入力オプション: 1. rpcndr.lib を削除します 2. そのようなすべての構成で rpcrt4.lib を追加してください これを行う理由は、Windows SDK が rpcndr に同梱されなくなったためです。 .lib.
于 2011-12-16T07:21:39.750 に答える
1
VS 2008で開くことが、アップグレードする唯一の方法です。
しかし、いくつかの参照をクリーンアップする必要があるようです...これは手動の手順になります(おそらく、いくつかのパスを設定する必要があります)。最初のエラーを修正することから始めます。後続のエラーの多くは、その最初のエラーの結果である可能性があります。
通常は、参照されるライブラリ(typelibを含む)のコピーをソースツリーのどこかに置くことで、OSや他のアプリケーションのインストールフォルダへの絶対パスに依存しません。(またはそのライブラリの継続的な存在)。
于 2010-04-10T11:48:02.070 に答える