Ну так файл-то по-другому называется! libboost_regex-vc120-mt-Sgd-1_55.lib. Осталось выяснить, что означает префекс S. Скорее всего, это орзначает Static, то есть версию библиотек, которая статически линуется, а не dll. Действительно, опция С/С++ -> Code Generation -> Runtime Library для неработюащего Multi Threaded, а для работающего - Multi Threaded DLL. DLL - значит не static. Попробуйте сменить для неработающего. Во всяком случае, в эту сторону копать надо.
А в работающем проекте что написано? Вообще, если команды линковки совпадают, General->Library Dirictories содержит D:\boost_1_55_0\stage\lib;$(LibraryPath), то проблема в чем-то другом. В таком случае нужно знать полный текст ошибки
Если вам на выбор дают 3 настолько разных языка, то или от вас хотят только базовые знания, или шеф сам не разбирается. В первом случае - не важно, что конкретно вы будите учить скорее всего.
не ставьте 2 системы одновременно. Переключаться между задачами так будет довольно долго и сложно, в итоге все равно будете пользоваться только чем-то одним, а вторую будете включать напоиграться пару раз в месяц.
Если посмотреть сообщение об ошибке, то видно, что внутрь void blitz::applyStencil_imp приходит массив, а внтутри этой функции вызывается непосредственно test::apply уже для итераторов. Соответственно эта функция попадает под подозрение. И действительно, внутри мы видим цикл и вызов test::apply для каждого элемента массива.
@ScorpLeX Мой комментарий относился к ответу и тому, что над ним. Там написано "Перевести в черно-белое можно определяя _цвет_ пикселя". _Цвет_ красного будет 0xff0000, откуда взялось 256 * 1 * 1 вообще?