Visual Studio 2015コミュニティアップデート3、C++コード解析機能を試してみました。設定は以下の通り:Visual Studio 2015:C++コード解析エラーC1253、モデルファイル 'res://mspft140.dll/300'を読み込めません。
solution properties > code analysis settings > [all configurations] [all platforms] : microsoft native recommended settings
project properties > code analysis > [all configurations] [all platforms] : microsoft native recommended settings
私はanalyze > run code analysis on solution
を実行するたびに、私はいつもc1xx : fatal error C1253: Unable to load model file 'res://mspft140.dll/300'
になるだろう。これは、新規または既存のすべてのプロジェクトで発生します。 MSDNはこれについてnot particularly helpfulです。
は、文字列はres protocolあり、そのように記載されているDLLがその正しい位置にある場合、私はチェックし(実際には、c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\
とc:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64
に2つあります)、およびResEditをでそれらを開きました。両方とも300
という名前のXMLリソースを含んでいるため、VSがロードできない理由はありません。設定をリセットすることは役に立たず、完全にアンインストールして再インストール(半日の無駄遣い)もしませんでした。
私はまたseems to be ok、VSのコード分析を実行しているが、ファイルシステムの結果のみがSUCCESS
とFILE LOCKED WITH ONLY READERS
ている間[Path] [contains] [mspft]
フィルタでprocmonのを走りました。
このエラーが発生しましたか?誰もその原因について何か推測をしていますか?
更新は:HKCR\PROTOCOLS\Handler\res\CLSID
:より多くのprocmonを経由徹底的に見た後、私はcl.exe
試みは、このレジストリキーの値を開くためにことが判明異なるフィルタをキャプチャします。明らかに、エラー出力に記載されているres
プロトコルのハンドラを探します。見つからないのですが、res
キーの多くの兄弟は、有効なハンドラを参照しています。たとえばhttp
のキーはです。私は今、私の探求は、res
CLSID
の意味を理解していると思います。
マルウェア対策製品を無効にして、もう一度お試しください。 –
これは既に無効になっていますが、提案してくれてありがとうございます。 –