Я пытаюсь экспортировать / импортировать переменную между exe и dll.
Есть три папки. B.cpp в одной папке, которая производит exe.
C.cpp находится в другой папке, которая производит DLL.
A.h находится в общей папке, если нам нужно что-то использовать между папками, мы используем эту папку. Он содержит только заголовочные файлы.
A.cpp находится в папке, которая производит DLL.
В А.ч
__declspec(dllexport) extern int* val;
В A.cpp
__declspec(dllexport) int* val;
B.cpp
#include <A.h>
set val
C.cpp
#include <A.h>
get val and using val in some function
** Я получаю ошибку B.obj: ошибка LNK2001: неразрешенный внешний символ
Я был бы очень признателен за любую помощь или хотя бы несколько советов, где я мог бы узнать больше об этой проблеме.