«Дубликат блока вставки существует для класса хх в исходных файлах» - PullRequest
1 голос
/ 10 ноября 2008

В Embedded Visual Studio 4 я пытаюсь добавить class, хотя class wizard. Поскольку файл уже существует, первая попытка не удалась. Поэтому я удалил файл и попытался снова добавить класс.

Теперь я получаю сообщение об ошибке

"A duplicate insert block exists for class xx in the source files"

и я не могу понять, что с этим делать, кроме как откатить мой код.

Кто-нибудь видел это, если да, знаете ли вы, как это исправить?

1 Ответ

0 голосов
/ 21 августа 2014

Это говорит о том, что у вас есть повторяющиеся блоки, а не повторяющиеся записи. Возможно, вы переименовали блок по ошибке.

например. скажем в блоке AFX,

Убедитесь, что у вас есть только один из них в MyClass.h:

//{{AFX_DATA(CMyClass)
//{{AFX_VIRTUAL(CMyClass)
//{{AFX_MSG(CMyClass)

... и что у вас есть только один из них в MyClass.cpp:

//{{AFX_DATA_INIT(CMyClass)
//{{AFX_DATA_MAP(CMyClass)
//{{AFX_MSG_MAP(CMyClass)
...