#csharp #programowanie
Panowie mam tablicę dwuelementową stringów gdzie są same wartości numeryczne i potrzebuję to zmienić na tablicę dwuwymiarową int,ów.... Zrobiłem coś takiego :
static int[][] TablicaStringdoInt(string[][] tab)
{
string
Panowie mam tablicę dwuelementową stringów gdzie są same wartości numeryczne i potrzebuję to zmienić na tablicę dwuwymiarową int,ów.... Zrobiłem coś takiego :
static int[][] TablicaStringdoInt(string[][] tab)
{
string









Po podaniu liczb i otrzymaniu wyniku program się wywala (BLOCKTYPEISVALID(pHead -> nBlockUse)). Jak zakomentuje obydwa delete to program działa bez crashu ale za to przy łańcuchu znaków wywala się z błędem Run-Time Check Failure #2 - Stack around the variable 'd' was corrupted
#cpp
delete[]nie używa się do zmiennych alokowanych na stosie, tylko tych utworzonych dynamicznie operatoremnew[].Druga sprawa to to, że wczytujesz stringi, których długość jest nieznana do jednoelementowej tablicy i przez to nadpisujesz zmienne na stosie, gdy mają długośc większą niż rozmiar tablicy, co sygnalizuje komunikat. Użyj std::string