2010-08-01 213 views
0

我想使用一個200K大小的memcpy,它會卡住!memcpy似乎被卡住

destb和source都被分配。

這個問題的原因是什麼?

+7

需要更多信息。你是什​​麼意思,它「卡住」?你收到什麼信息?提供顯示問題的示例代碼 - 應該是顯示行爲的最小有效程序。 – 2010-08-01 09:44:46

+1

什麼編譯器,什麼硬件,什麼類型的參數。它可能是緩衝區溢出,整數範圍溢出,不管。 – 2010-08-01 10:12:35

+0

你也應該提供代碼,你可能犯了一個錯誤。 – Aif 2010-08-04 22:43:12

回答

0

嘗試使用一些跟蹤內存訪問的工具。 Valgrind是我最喜歡的一個。

如果你不能這樣做,至少應該嘗試將源指針值和dest指針值打印到控制檯,並確保它們實際上已分配,不重疊且大小正確。