vc編譯exe文件時可以正常執行,雙擊exe文件時出現意外停止。
看到網上的解決方案,大部分都是要求編譯release版本,并將exe文件放在cpp所在的目錄下,這樣確實可以雙擊exe正常執行,但我要寫的是一個工具,不想把cpp暴露出來,所以這個解決方案不可用。
我的解決過程是,查看代碼中可能出現數據溢出的地方,我的代碼中有一個給char*字符串用malloc分配的空間太小的情況,改大一些就解決了
vc編譯exe文件時可以正常執行,雙擊exe文件時出現意外停止。
看到網上的解決方案,大部分都是要求編譯release版本,并將exe文件放在cpp所在的目錄下,這樣確實可以雙擊exe正常執行,但我要寫的是一個工具,不想把cpp暴露出來,所以這個解決方案不可用。
我的解決過程是,查看代碼中可能出現數據溢出的地方,我的代碼中有一個給char*字符串用malloc分配的空間太小的情況,改大一些就解決了