首页 > 解决方案 > 如何导入 dll 并导出数组?

问题描述

我有一个调试 dll 库,我尝试像这样导出和数组:

调试库.h

#define MAX_DEBUG_EVENT_COUNT_PER_FRAME 65533
__declspec(dllexport) DebugEvent currentFrameDebugEventArray[MAX_DEBUG_EVENT_COUNT_PER_FRAME];

该库构建良好,但是当我尝试将该数组导入另一个需要使用该数组的 dll 时:

__declspec(dllimport) DebugEvent currentFrameDebugEventArray[MAX_DEBUG_EVENT_COUNT_PER_FRAME];

我收到此错误/警告消息:

" warning C4273: 'currentFrameDebugEventArray': inconsistent dll linkage"

我是否错误地使用了 dllexport/dllimport 声明?

标签: c++windowsdlldllimportdllexport

解决方案


推荐阅读