Как обновить сборку проекта в visual studio 2005 до visual studio 2008? - PullRequest
1 голос
/ 10 апреля 2010

У меня есть один серверный проект OPC (OLE для управления процессами), который разработан для Visual Studio 2005. Я хочу запустить его в Visual Studio 2008. Кодирование для серверного проекта OPC выполняется в VC ++. Я хочу подключить мой OPC-клиент к этому OPC-серверу. Когда я открыл проект сервера OPC, который впервые был встроен в Visual Studio 2005 в Visual Studio 2008, он попросил мастера преобразования. Я прошел через этого мастера и успешно закончил этот мастер. Но когда я строю (щелкнув правой кнопкой мыши по проекту и выбрав решение для сборки), он выдает много ошибок около 64 ошибок. Большинство ошибок: - ошибка плода C1083: не удается открыть файл библиотеки типов: «msxml4.dll»: нет такого файла или каталога, ошибка плода LINK1181: не удается открыть входной файл «rpcndr.lib», ошибка C2051: выражение случая не постоянный только эти 3 типа ошибок я получаю. Все эти 3 ошибки повторяются в списке ошибок и становятся связкой из 64 ошибок. Пожалуйста, предоставьте мне решение для вышеуказанной проблемы. Можете ли вы предоставить мне какие-либо suusgestion или ссылку или каким-либо образом через который я могу решить вышеупомянутую проблему?

Ответы [ 2 ]

2 голосов
/ 16 декабря 2011

В Visual Studio Project перейдите в диалог свойств проекта, чтобы использовать компоновщик -> Параметры ввода: 1. Удалите rpcndr.lib 2. Убедитесь, что для всех таких конфигураций добавьте rpcrt4.lib Причина этого заключается в том, что Windows SDK больше не поставляется с rpcndr.lib.

1 голос
/ 10 апреля 2010

Открытие в VS 2008 - единственный способ обновления.

Но похоже, что вам нужно очистить некоторые ссылки ... это будет ручной шаг (вероятно, просто нужно указать несколько путей). Начните с исправления первой ошибки, вероятно, многие из последующих ошибок являются следствием этой первой ошибки.

Обычная практика - иметь копии библиотек, на которые ссылаются (включая библиотеки типов), где-то в вашем исходном дереве, чтобы вы не зависели от абсолютных путей к папкам установки ОС или других приложений. (Или продолжающееся существование этой библиотеки).

...