c++ - 如何导入 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 声明?
解决方案
推荐阅读
- javascript - 在发出 API 请求时更改统计信息
- plsql - 从 PL/SQL 过程中的目录中获取所有 XML 文件名
- python - UTC 到 CST 转换使用日期时间不正确
- reactjs - 如何进行有限的 API 调用,然后在返回后替换为完整的 API 调用?
- botframework - 在机器人框架中存储用户和机器人响应
- python - 有没有办法在熊猫数据框中附加一个列表?
- elasticsearch - Logstash - Dissect 的映射是否支持多重匹配?
- c++ - 裸机嵌入式单元测试 ISR
- ruby-on-rails - 将带有字节的字符串数字转换为rails中的整数(“32MB”-> 32.megabytes)
- angular - Angular 9 Ivy 模板类型检查'对象可能是'null''