2
「堆的腐敗」錯誤我面臨堆腐敗錯誤:我有一個dll和TestAPP。當返回std :: vector <Point>從函數
vector<Point> vInPts;
//測試中的應用 - 傾銷輸入像下面vInPts.push_back(Point(730,405)); vInPts.push_back(Point(319,680)); vInPts.push_back(Point(292,757)); vInPts.push_back(Point(318,756)); vInPts.push_back(Point(726,736)); vInPts.push_back(Point(344,731));
vector<Point> vOutPts;
調用DLL - >複製在DLL相同
vInPts
矢量vOutPts
載體」 - >當從返回這個函數會出現TestApp - > Heap Error。現在面臨堆錯誤
我該如何解決這個堆錯誤?
在此先感謝!
你如何複製到輸出向量? – juanchopanza
@juanchopanza我正在做正確的方式,我非常肯定,複製不會是我的情況下的問題。 「我測試過了」,即使我只將輸入向量傳遞給dll,並且對輸入向量無所作爲,並且當控件進入TestAPP時 - 同樣的Heap Error也會出現。 – Pixel
您正在使用哪個運行時?你是否使用相同的運行時爲DLL和應用程序? –