【发布时间】:2011-02-23 18:40:00
【问题描述】:
我都, 我有一个 win32 应用程序和几个必须使用全局变量的 DLL。在我放置的每个 dll 中
extern MYTYPE* myvariable = NULL;
在我的主程序中
MYTYPE* myvariable = NULL;
mavariable = new MYTYPE();
....
现在,当加载 DLL 时,myvariable 为 NULL,我无法使用它。如何与所有 DLL 共享主程序的实例?
【问题讨论】:
-
DLL 无法从 EXE 中导入变量(或函数)。要解决的第 1 个谜团是如何让 DLL 链接。
-
我将 DLL 链接到 win32 程序,我将使用在另一个 DLL 中定义但必须在程序中初始化的全局变量,以便所有其他 dll 都可以使用它
标签: c++ dll environment-variables shared extern