Как создать Dll для VS08, которые были сделаны раньше в VS06 - PullRequest
0 голосов
/ 16 сентября 2011

У меня есть DLL, которая сделана в vs6.Теперь я хочу создать эту Dll в VS2008.Так что все функции остаются неизменными.

Ответы [ 3 ]

1 голос
/ 16 сентября 2011

Похоже, ваш VS2008 не поддерживает платформу Windows CE.Вам нужно добавить его в VS2008.И имя платформы в VS2008 должно совпадать с именем платформы в VS6.В противном случае вы получите ошибку.

1 голос
/ 06 декабря 2013

Это не должно быть слишком ужасно, хотя тот факт, что вы пришли из VS 6, говорит мне, что это настольная DLL, которую вы пытаетесь построить для CE.

Первые шаги просты:

  1. Установите SDK для вашей целевой архитектуры процессора.
  2. Создайте новый проект (не пытайтесь обновить существующий)
  3. Добавить существующие файлы заголовков и кодов в проект
  4. Compile

Следующим шагом будет исправление любых ошибок, которые вы получите, но мы не знаем, что вы поразите. Возможно, в коде используются вызовы ASCII Win32, которые не поддерживаются в CE> Переход на широкоформатные версии довольно прост. Может быть, он использует API, которые просто не существуют в CE. В этом случае портировать будет намного сложнее. Только вы будете знать, потому что только у вас есть код.

0 голосов
/ 16 сентября 2011

Я думаю, вы имеете в виду Visual Studio 6, верно?

Если да, попробуйте открыть файл vcproj (или файл рабочей области с расширением .dsw) с помощью VS2008.Откроется мастер миграции.Выполните миграцию проекта, а затем вернитесь и опубликуйте проблемы, с которыми вы столкнулись при создании проекта с VS2008.

...