В чем разница/взаимосвязь между "extern" и "__declspec (dllimport" )? Я обнаружил, что иногда нужно использовать оба из них, иногда одного достаточно.
Я прав, что:
- "extern" предназначен для статически связанных библиотек,
- "__ declspec (dllimport)" для DLL (динамически связанных библиотек),
- оба выполняют фактически одну и ту же работу для соответствующего типа привязки,
- вам нужно использовать оба варианта, когда вы используете библиотеки импорта (небольшие .lib файлы, которые помогают связывать с dll)?