Как создать библиотеку импорта (.lib) И DLL в Visual C++?
Хорошо, поэтому я нашел ответ cxx от http://binglongx.wordpress.com/2009/01/26/visual-c-does-not-generate-lib-file-for-a-dll-project/, в котором говорится, что visual-studio-community эта проблема была вызвана visual-studio отсутствием экспорта каких-либо importing символов, и дополнительно vs.net инструктируется, как экспортировать visual-studio символы для создания файла dlls lib. Для этого добавьте следующий dlls код в файл .h для вашей DLL.
#ifdef BARNABY_EXPORTS
#define BARNABY_API __declspec(dllexport)
#else
#define BARNABY_API __declspec(dllimport)
#endif
Где c++ BARNABY_EXPORTS и BARNABY_API import - уникальные определения dynamic-link-library для вашего проекта. Затем importing каждой экспортируемой функции c++ просто предшествует:
BARNABY_API int add(){
}
Эту проблему imports можно было предотвратить, щелкнув visual-studio поле «Экспорт символов» в dlls мастере DLL нового проекта msvs или проголосовав за лоботомию importing для компьютерных программистов.
c++
visual-studio
dll
import
Как создать библиотеку импорта (.lib) И DLL в Visual C++?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.