2016-04-14 3 views
0

У меня есть Visual Studio 2010 C++ решение с двумя проектами: исполняемый файл и библиотека. Я успешно удаляю конфигурации проектов из Configuration Manager для одного из проектов (исполняемых), но не другого (библиотеки).Visual Studio 2010: Invalid Pointer при удалении конфигурации проекта

Оба проекта ранее были частью решения vs2008, которое с тех пор было обновлено до vs2010.

При попытке удалить конфигурацию из проекта библиотеки, я получаю ошибку:

The operation could not be completed. Invalid pointer.

Это происходит для всех конфигураций для данного проекта.

Поскольку это происходит только с одним из проектов, это заставляет меня поверить, что, возможно, что-то не так с проектом, и поэтому VS2010 ему не нравится. Любые идеи, что может быть неправильным?

+0

Я бы не стал спрашивать себя, что не так, я бы удалился из .sln и/или vcxprojs в блокнот. Если бы мне действительно нужно было знать, что случилось, я бы начал удалять «все остальное» пополам, пока не нашел его, и это было бы не в первый раз, когда я это сделал. Это в основном операция биссект, поэтому это не займет много времени. – zeromus

+0

@zeromus yup, вот что я в итоге сделал. благодаря – Rado

ответ

1

После некоторых проб и ошибок, я обнаружил, что проблема была связана с некоторой конфигурацией проекта с последующим проектом в файле проекта библиотеки (library.vcxproj). Раздел обижая был:

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

После удаления раздела выше из файла проекта и перегрузочные решение, я смог удалить настройки проекта.

Смежные вопросы