trad писал(а) 25. Сентября 2008 :: 11:49:это я первым делом поправил, но нет уверенности что это правильный путь.
ну, а что еще может возвращать operator==()?
не, я понимаю, что все, что угодно, но у нас же чисто прикладной вопрос
Цитата:Но видел еще и это: "'i' : undeclared identifier" на for(i = 0; ...
такого в icpp не может быть.
ибо проект собирается с опцией /Zc:forScope, что определяет область видимости счетчика цикла.
т.е. это может быть на коде, который пришел из VS6, но в icpp все давно исправлено при портировании.
==
в vs6 можно написать
for (int i = 0; i < 100; ++i);
for (i = 0; i < 100; ++i);
но это не соответствует стандарту и не компилируется на 2005/2008/icl в обычном режиме.
а вот такой код стандартен, но нелюбим vs6:
for (int i = 0; i < 100; ++i);
for (int i = 0; i < 100; ++i);
==
Цитата:И это cannot access private member declared in class 'CComponentClass'
Поэтому решил что проблема системная и я делаю что то не так.
вот это не непонятно мне.
но текущий icpp я только что собрал с такими настройками после изменений afxwin1.inl.
ну, должно оно собраться, должно.