Как создать библиотеку импорта (.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

2022-07-21T14:52:42+00:00