Я пытаюсь портировать приложение VC ++, которое работало на VS 2003, на VS 2010.
В одном из проектов после преобразования в формат VS2010 при компиляции я получаю следующую ошибку в файле atlbase.h: -
2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlbase.h(5137):
error C2664: '__noop' : cannot convert parameter 1 from 'bool' to 'LPWSTR'
Обсуждаемая строка: -
ATLENSURE(data.hEvent != NULL);
Я строю для набора символов Unicode, хотя я также пробовал многобайтовый, но напрасно.
Я пытался выяснить это и искать на соответствующих форумах, но пока не повезло.
Любая помощь приветствуется, пожалуйста, не стесняйтесь спрашивать более подробную информацию.
EDIT
Увидев комментарий ниже, я попытался прокомментировать эту строку, и теперь ошибка возникает в строке № 747 в atlbase.h, которая
ATLASSUME (m_p == NULL);
Если я прокомментирую даже это, то та же самая ошибка произойдет где-то еще (фактически в другом файле).
Я, очевидно, не могу изменить atlbase.h. Есть ли у кого-нибудь идеи для решения этой проблемы?