Не удалось вернуть новый элемент кода, возможна синтаксическая ошибка

У меня есть 2 переключателя под групповым полем, и я сделал первую группу как верную. но когда я добавляю переменную переключателя, он показывает сообщение "Не удалось вернуть новый элемент кода, возможно, синтаксическую ошибку", в чем причина?

3 ответа

Решение

Удалите файл Class Wizard (.clw) и файл Intellisense (.ncb) из каталога решений и повторите попытку.

Я встречаю эту проблему в VS 2022. Я решил ее следующими шагами:

  1. закрытие решения VS.
  2. удалить каталог .vs
  3. заново открыть *.sln

Вам нужно иметь только одну переменную для ваших данных и одну для вашего элемента управления для ваших сгруппированных элементов управления:

int m_RBData;
CRadio m_RBControl;

Затем вам нужно сгруппировать все элементы управления ID в связанной функции следующим образом:

ON_CONTROL_RANGE (BN_CLICKED, IDC_RB, IDC_RB3, OnClickRb)

Вам также необходимо добавить ссылку на таблицу строк:

1R__C 0,1,2 в вашем первом идентификаторе (IDC_RB).

Теперь ваша переменная данных принимает значения 0,1 или 2, когда вы нажимаете первый, второй или третий переключатель соответственно.

Другие вопросы по тегам