проблема совместимости с vc ++ - PullRequest
2 голосов
/ 04 июля 2011

Я использую VS 6.0 и VS2008.Но проблема в том, что VS2008 SDK не совместим с VS (VC ++)

6.0 SDK.Для решения этой проблемы я использовал веб-установку Windows® Server 2003 SP1 Platform SDK.Если я создаю код в режиме выпуска, он работает, но если в режиме отладки он выдает ошибку, подобную этой

WbemUuid.Lib (wbemcli_i.obj): фатальная ошибка LNK1103: отладочная информация повреждена;Модуль перекомпиляции Ошибка выполнения link.exe.

Что я должен сделать, чтобы решить эту проблему?

Ответы [ 2 ]

1 голос
/ 09 октября 2012

Я до сих пор очень часто использую VC6, это не так уж и плохо.

Чтобы избавиться от ошибки ссылки, не добавляйте wbemuuid.lib в настройках своего проекта. Если вы пропустите какой-либо символ, просто определите его. Если вам действительно нужна какая-либо функция из этой библиотеки, используйте LoadLibrary и GetProcAddress.

Например, если вам нужны CLSID_WbemLocator и IID_IWbemLocator, просто определите их самостоятельно:

GUID MY_CLSID_WbemLocator = {0x4590f811, 0x1d3a, 0x11d0, {0x89, 0x1f, 0x00, 0xaa, 0x00, 0x4b, 0x2e, 0x24}};
GUID MY_IID_IWbemLocator = {0xdc12a687, 0x737f, 0x11cf, {0x88, 0x4d, 0x00, 0xaa, 0x00, 0x4b, 0x2e, 0x24}};

А затем используйте MY_XXXX в своем коде.

1 голос
/ 04 июля 2011

Последней версией Windows SDK, совместимой с VC6, является выпуск от февраля 2003 г., который предшествовал Win Server 2003 SP1 SDK как минимум на год.

Я не уверен, можно ли его скачивать, кроме как на MSDN (он доступен там).

Возможно, вы захотите подумать, стоит ли продолжать делать что-либо, кроме как поддержку устаревшего кода с помощью VC6.

Оказывается, что вы все еще можете (по состоянию на 3 июля 2011 г.) заказать CD / DVD-версию SDK от февраля 2003 г. для "доставки и обработки" по адресу:

Обратите внимание, что я не проверял, что эта страница заказа все еще работает, я не знаю, распространяется ли предложение в глобальном масштабе, и я не знаю, сколько будет взиматься плата за доставку / обработку.

(используйте эту ссылку для просмотра всех доступных дисков SDK).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...