Сообщение об ошибке в MFC / RC на VS2008 - «Операция добавления / удаления невозможна. , потому что элемент кода «Cxxxx» доступен только для чтения »

Я искал в Интернете и получил противоречивые ответы, которые не решили проблему для меня. Я создал диалоговое окно, а затем щелкнул мастера, чтобы создать для меня класс. К сожалению, он плохо назвал класс и файл, поэтому я переименовал файл. Теперь Visual Studio не позволяет мне делать что-либо через графический интерфейс к ресурсу dlg - например, подключать обработчик кнопок и т. Д. Я получаю окно сообщения:

«Операция добавления / удаления невозможна, потому что элемент кода "Cxxxx" Я уже знаю, как использовать лямбда-функцию, но не совсем уверен ...

Я видел этот вопрос в одном из объявлений о вакансиях и спрашивал, что такое лямбда-функция и каково ее отношение к функциям более высокого порядка. Я уже знаю, как использовать лямбда-функцию, но не совсем уверен в ее объяснении, поэтому я немного погуглил и нашел следующее: Что такое лямбда (функция)? и это http: //en.wikipedia .org / wiki / Higher-order_function

Определение HOF, в котором говорится, что должна как минимум принимать одну или несколько функций или возвращать функцию, соответствует тому, что такое лямбда, поэтому мой вопрос ... является ли лямбда типом HOF?

Или кто-нибудь, кто мог бы объяснить их отношения дальше?

12
задан Community 23 May 2017 в 12:34
поделиться