Экспресс-ссылка Visual Studio 2010 в разных проектах

в Visual Studio 2010 Express Edition. У меня есть проект (статическая библиотека) под названием prj1.
prj1 имеет коды для создания объекта obj1.

в другом проекте prj2, который является динамической библиотекой, у меня есть код, который создает объект с помощью «new obj1» (код obj1 находится в prj1).

теперь, когда я пытаюсь собрать prj2, я получаю ошибки компоновки:

1> когда я пытаюсь щелкнуть правой кнопкой мыши на prj2-> properties-> frameworkk и ссылках, если я добавляю prj1 в качестве новой ссылки, я получаю много ошибок ссылок, таких как MSVCRTD.lib (MSVCR100D.dll): ошибка LNK2005:

2> если я не сделаю шаг 1 выше и щелкните правой кнопкой мыши на решении-> свойства-> зависимости проекта, а затем выберите prj1, чтобы зависеть от prj2. тогда я получаю только ссылку ошибки, которая жалуется, что: ошибка LNK2019: неразрешенный внешний символ obj1 … неразрешенные внешние.

Было бы очень любезно, если бы кто-нибудь помог мне решить эту проблему.

Спасибо

0

Решение

Кажется, что ваши варианты, которые выбирают библиотеку времени выполнения, отличаются. Например, один проект связан с «многопоточной отладочной DLL», а другой — с «многопоточной отладкой». Когда вы пытаетесь связать проекты друг с другом, вы получаете несколько определенных символов библиотеки времени выполнения.

1

Другие решения

Ваша статическая библиотека должна быть найдена / добавлена ​​в каталоги вашей библиотеки, а также в список зависимостей.

0

По вопросам рекламы [email protected]