2016-04-14 23 views
0

Visual Studio 2010のC++ソリューションに、実行可能ファイルとライブラリという2つのプロジェクトがあります。いずれかのプロジェクト(実行可能ファイル)のConfiguration Managerからプロジェクト構成を削除できましたが、もう一方のライブラリ(ライブラリ)は削除できませんでした。Visual Studio 2010:プロジェクト設定を削除するときに無効なポインタ

両方のプロジェクトは以前はvs2010にアップグレードされたvs2008ソリューションの一部でした。

私は図書館プロジェクトから設定を削除しようとすると、私はエラーを取得:

The operation could not be completed. Invalid pointer.

これは、そのプロジェクトのすべての構成のために起こります。

これはプロジェクトの1つでしか起こりませんので、プロジェクトに何か問題があると思われます。そのため、VS2010はそれを好まないのです。どのようなアイデアが間違っているかもしれない?

+0

私は何が間違っているのか自分に尋ねることはありません。私はメモ帳の.slnやvcxprojsから削除しています。もし何が間違っているのか本当に知る必要があれば、私はそれを見つけ出すまで少しずつ他のものを削除し始めました。そして、私がそれをやったのは初めてではありません。これは基本的には2分割操作なので、時間がかかりません。 – zeromus

+0

@zeromusええ、それは私が実際にやったことです。ありがとう – Rado

答えて

1

いくつかの試行錯誤の末、問題がライブラリプロジェクトファイル(library.vcxproj)に残っているプロジェクト設定の一部であることがわかりました。問題のセクションは次のとおりです。

<ProjectExtensions> 
    <VisualStudio> 
    <UserProperties RESOURCE_FILE="library.rc" /> 
    </VisualStudio> 
</ProjectExtensions> 

上記のセクションをプロジェクトファイルから削除してソリューションをリロードした後、プロジェクト構成を削除できました。

関連する問題