我有一個接口功能在我的應用程序:運行時檢查失敗#2 - 圍繞堆棧變量「名稱」已損壞
void addShopToList(Tshp **shpHead){
char* name;
Tshp *newshp = NULL;
system("cls");
printf("Name: ");
scanf("%s[^\n]", &name);
fflush(stdin);
newshp = addShp(shpHead,name,NULL);
if(prompt("Do you want to add some products?")){
addProductMenu(&newshp);
}
}
,我也得到:
Run-Time Check Failure #2 - Stack around the variable 'name' was corrupted.
當我分別觸發這些函數(我的意思是像addShp() - >它只是添加一個新的商店到列表),它正常工作。 我不知道如何解決它:/。
工作!謝謝 :) – tomdavies