Здравствуйте, Marty, Вы писали:
M>Теперь идем в свойства проекта Project properties/Linker/Input/Additional Dependencies, добавляем comdlg32.
Да, так и сделал, но аналогично пришлось подключать gdi32.lib, advapi32.lib и еще несколько либ. В общем, делать такое более одного раза весьма утомительно.
M>Когда вы собирали с Qt dll-ками, они уже импортировали все, что нужно, а ваш код непосредственно не вызывал эту функцию. а теперь Qt в либах, все внешние зависимости и вылезли, многие удовлетворены теми либами, которые MSVC всегда использует (Default libraries), но Comdlg32.lib к их числу не относится.
А нельзя ли заставить линкер ограничиться теми функциями, которые реально используются у меня в коде?
Кроме того, почему вообще мне приходится прописывать вручную либы, которые используются Qt? Ведь тот же boost (в части filesystem) работает без явного прописывания включаемых либ.
PS. Второй комментарий прочитал. Все-таки интереснее избежать данной проблемы в будущем, а не обходить ее.