DLL(Dynamic Link Library)の内部と外部でグローバル変数を共有する(双方からアクセスする)方法
DLL内のコード記述
C言語 (~.c)
1 |
__declspec(dllexport) int my_array[7]; |
C++ (~.cpp)
1 2 3 |
extern "C" { __declspec(dllexport) int my_array[7]; } |
DLL外のコード記述
C言語 (~.c)
1 |
__declspec(dllimport) int my_array[7]; |
C++ (~.cpp)
1 2 3 |
extern "C" { __declspec(dllimport) int my_array[7]; } |