我正在用c ++编写一个dll来与其他语言一起使用它。
问题是我不知道dll是否可以在结构中存储一些数据以用于唯一执行的不同调用。
例如,
dll是否可以存储套接字ID并在执行后访问它?
谢谢大家,对不起我的英语,我正在改进它。
答案 0 :(得分:0)
您可以在CPP文件中使用全局静态变量或文件范围变量。
在Windows C ++ DLL中,所有全局对象(包括类的静态成员)将在使用DLL_PROCESS_ATTACH调用DllMain之前构造,并且在使用DLL_PROCESS_DETACH调用DllMain之后它们将被销毁。