首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows QueueUserWorkItem C++发布模式问题

Windows QueueUserWorkItem C++发布模式问题
EN

Stack Overflow用户
提问于 2011-03-30 03:31:10
回答 1查看 322关注 0票数 0

我的c++代码使用QueueUserWorkItem来调用一个函数,该函数来自一个调用winsock accept的包装器类。这在调试中工作得很好,如果我使用Dependency Walker中的Start Profile选项运行发布可执行文件,它也会工作。但是,如果我正常运行release可执行文件,它会在调用QueueUserWorkItem时崩溃。一旦它调用了这个函数,应用程序就会退出。执行永远不会到达我传递给QueueUserWorkItem的函数,但是函数指针是有效的。

有没有人知道任何可能导致QueueUserWorkItem在发布模式下崩溃但不能进行调试的原因?

EN

回答 1

Stack Overflow用户

发布于 2011-03-30 03:36:43

有没有人知道任何可能导致<random function>在发布模式下崩溃而不是调试的事情?

是的,缓冲区溢出。Debug build在它们周围放置了可以覆盖的守卫,但在发布模式下,您可能会覆盖重要的内存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5477872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档