Могу ли я импортировать класс в ClassWizard в VS2010 - PullRequest
0 голосов
/ 01 октября 2011

Есть ли в VS2010 способ импортировать класс из файла .h и .cpp в ClassWizard, так что я могу использовать ClassWizard для манипулирования им (например, добавить переменные и т. Д.). Довольно много файлов, которые я принесв проект, когда я перешел с VS2008, кажется, не доступны для ClassWizard.Вернувшись в VS6, я мог бы сделать это путем ручного редактирования файла CLW , но это больше не доступно.См. связанный вопрос

Я предполагаю, что файл, в котором хранится эта информация, - MyProjectName.sdf, который указан как SQL Server Compact Edition Файл базы данных от исследователяно я не уверен, есть ли какие-либо инструменты, которые позволили бы мне редактировать его.

1 Ответ

3 голосов
/ 04 октября 2011

понял обходной путь.Я догадывался, что VS2010 читал комментарии // {{AFX_DATA (CMyClass) при добавлении существующих файлов в проект, поэтому я сделал следующее:

  • Измените файлы, чтобы включить набор AFX... комментарии, скопированные из другого класса
  • Замените имя класса на правильный класс
  • Удалите файлы .h и .cpp из проекта
  • Добавьте файлы .hи .cpp файлы обратно в проект
  • Класс теперь доступен для ClassWizard.

Слишком много работы, которая может принести большую пользу чему-либо, кроме регулярно используемых классов, может просто составить подпрограмму для этого в массовом порядке, то есть поиск файлов проекта с классами на основе известныхКлассы MFC, найдите отсутствие комментариев AFX и добавьте их, если их нет, скажем, десять минут и запустите ClassWizard.

Также опубликовано на MSDN здесь

...