Я пытаюсь получить доступ к конкретным элементам в TStringList
только если они существуют.
if (myTStringList->Count > -1) {
strSomeString = myTStringList->Strings[0];
}
Почему это дает мне нарушение прав доступа и как я могу его устранить?
В списке есть только строка, если Count
больше 0. Вы проверяете, больше ли это -1. Измените это на:
if ( myTStringList->Count > 0 )
{
strSomeString = myTStringList->Strings[0];
}
Две проблемы:
myTStringList
даже существует и не указывает на NULL
?