Столкнулся с такой проблемой
Создаю проект в котором делаю делаю exe
#include <comutil.h>
CoInitialize(NULL);
CoUninitialize();
Чтобы не линковать лишние DLL-ки делаю опцию линкера /NODEFAULTLIB и прилинковываю соответственно libcmt.lib и comsuppw.lib
Все это компилирую и линкую на XP
И вот результат:
Собранная прога на Visual Studio 2005 — спокойно работает на Windows Server 2003
Собранная прога на Visual Studio 2008 — вообще не работает на Windows Server 2003 (говорит что программа неправильно сконфигурироана и ее нужно переустановить)
В чем может быть проблема и как вообще правильно собирать проги на Visual Studio 2008 С++?