簡體   English   中英

Windows QueueUserWorkItem C ++發行模式問題

[英]Windows QueueUserWorkItem C++ Release mode issue

我有使用QueueUserWorkItem調用來自調用winsock accept的包裝類的函數的c ++代碼。 這在調試中效果很好,如果我使用Dependency Walker的“啟動配置文件”選項運行發行版可執行文件,它也可以工作。 但是,如果我正常運行發布可執行文件,則在調用QueueUserWorkItem時會崩潰。 調用該函數后,應用程序立即退出。 執行永遠不會到達我傳遞給QueueUserWorkItem的函數,但是該函數指針是有效的。

有誰知道任何可能導致QueueUserWorkItem在發布模式下崩潰但無法調試的信息?

有誰知道任何可能導致<random function>在發布模式下崩潰但無法調試的信息嗎?

是的,緩沖區溢出。 調試版本周圍放置了可以覆蓋的防護,但是在發布模式下,您可能覆蓋了重要的內存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM