0

32 ビット Windows サーバー 2003 の coldfusion mx 7 から 64 ビット Windows サーバー 2008 の coldfusion 10 にアップグレードしています。

コードフュージョン コードを wwwwroot フォルダーに配置し、localhost に移動して Web サイトをテストすると、「ライブラリ null を読み込めません」というメッセージが表示されます。私はこの問題を調査し、このhttp://john-sieber.com/post/unable-to-load-library-null-error-with-coldfusion-custom-tagおよび他のサイトから、32 ビットの c++ dll ファイルのようです新しい 64 ビット マシンで cf カスタム タグが機能しません。

この問題を解決するために、Visual Studio 2008 を入手し、dll を 64 ビットで再構築することにしました。C++ ソース コードはもともと vc++ 6 で作成されたもので、プロジェクト ソリューション ファイル (.sln) を開こうとすると、xxx.vcproj を読み込めませんでした。プロジェクトがディスクにないか、アクセスが拒否されました。しかし、既存のコードから新しいプロジェクトを使用してファイルを開くことができました。その後、構成マネージャーに移動し、プラットフォームを x64 に変更して、dll ファイルを正常にビルドしました。

新しい 64 ビット dll ファイルを使用しても、「ライブラリ null を読み込めません」というエラーが表示されます。さらに、元の 32 ビット dll ファイルは 1.5 mb でしたが、私が構築した新しい dll はわずか 148 kb です。私が間違っていたこと、または何をすべきかについて何か提案はありますか?

Mgetz は、ソリューションではなくプロジェクト ファイルを開くことを提案しました。.dsp プロジェクト ファイルを開こうとすると、「プロジェクト ファイルが壊れているため、プロジェクトを読み込めません」というエラーが表示されます。ソース フォルダーには、.vcproj ファイルはありません。.sln、.dsw、および .dsp ファイルに加えて、.h、.cpp、.def、および .rc ファイルがあります。

4

0 に答える 0