天天看點

Run-Time Check Failure #2 - Stack around the variable 'cmd' was corrupted 的可能原因

今天調試程式的時候,出現這個錯誤。找了半天也沒有找到原因,就從網上搜了一下,網上都說的去修改工程配置,我試了,還是不行。

然後我就分析了一下,上次運作的時候還沒有問題的,這次就出現問題,代碼沒有改動,改動的是基礎庫,然後我想起來了,基礎庫的lib檔案新分了debug和release版本,在debug版本後面比原來的多了個d,是以原因是版本庫錯了,雖然編譯連結都通過了,但是由于連結的是release版本的庫檔案,是以在程式運作的時候會報錯。

總結:

可能的原因是你的dll檔案或者lib檔案不是正确的版本。

繼續閱讀