AS
Size: a a a
AS
I
#pragma onceпри сборке dll определи
#ifdef MY_EXPORT
#define MY_API __declspec(dllexport)
#else
#define MY_API __declspec(dllimport)
#endif
struct MY_API MyStruct {
...
};
MY_EXPORT
I
I
I
AS
VK
I
AS
#pragma onceчтобы структура пометилась как экспортируемая мы определяет макрос MY_EXPORT в проекте самой библиотеки. клиент же библиотеки ничего не определяет, поэтому у него это будет dll import
#ifdef MY_EXPORT
#define MY_API __declspec(dllexport)
#else
#define MY_API __declspec(dllimport)
#endif
struct MY_API MyStruct {
...
};
I
#pragma onceчтобы структура пометилась как экспортируемая мы определяет макрос MY_EXPORT в проекте самой библиотеки. клиент же библиотеки ничего не определяет, поэтому у него это будет dll import
#ifdef MY_EXPORT
#define MY_API __declspec(dllexport)
#else
#define MY_API __declspec(dllimport)
#endif
struct MY_API MyStruct {
...
};
AS
D
I
I
AS
D
D
IZ