Я рассматриваю большой унаследованный проект, в котором переменные, объявленные в операторах for
, используются вне области действия. VS2013 этого не любит и выдает ошибки компилятора.
Как я могу сказать VStudio разрешить это?
for (CBookmarks::iterator it = m_listBookmarks.begin();
!(it==m_listBookmarks.end()) && hSelected!=it->hParent;
it++);
CString Hierarchy = LookupHierarchy(it->hParent);
Это большой проект, который я не поддерживаю. Я просто читаю исходный код и пытаюсь запустить его в качестве ссылки для нового проекта. Я не хочу "исправлять" кодовую базу.
Изменить
По какой-то причине я все еще получаю ошибки компиляции, несмотря на настройку:
Я попытался изменить https://msdn.microsoft.com/en-us/library/84wcsx8x.aspx?f=255&MSPPError=-2147217396, но я все еще получаю ошибки компиляции.
it++);
уберите лишнюю точку с запятой - person Borgleader   schedule 04.06.2015for
во всей кодовой базе, а затем перекомпилировать. Не должно занимать так много времени, как ожидание другого ответа. - person Avi Ginsburg   schedule 04.06.2015