gpt4 book ai didi

c++ - 在 dll 中使用映射时出现访问冲突错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:41 24 4
gpt4 key购买 nike

我尝试使用 C++ 创建一个 win32 dll。它有一个全局声明的 map 。但是,当我尝试使用 dll 访问 map 时,它给出了一个运行时错误:WindowsError: exception: access violation reading 0x00000008。如何解决?

声明:static map<int,urllib> url_container;

urllib 是一个类。

错误发生:url_container[ucid] = urllib();

错误发生在上述点。

最佳答案

我假设 urllib 是类型或类而不是函数?

看起来您的代码没有任何问题。在调试器中,当异常发生时,您在调用堆栈上看到了什么?准确了解它在何处遇到访问冲突会很有帮助。

关于c++ - 在 dll 中使用映射时出现访问冲突错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com