Здравствуйте, Vi2, Вы писали:
Vi2>А почему собственно порядок меняется? От чего это зависит?
имхо, это целиком и полностью зависит от студии. В файле buildlog.html отчетливо видно, что первый раз cl и link вызывается с одним порядком модулей и obj файлов, а второй раз — с другим.
когда link получает список obj файлов — он обрабатывает их по порядку, встречая первым dlldata.obj он видит зависимость от msvcrt и начинает обрабатывать ее первой
т.е. имхо все зависит от строчки вызова link:
если link.exe dlldata.obj x.obj — то будет ошибка, если link.exe x.obj dlldata.obj, то все ok