scanf("%100s", str)scanf_s("%s", str, sizeof(str));strcpy(&word, "");word[0] = 0; с тем же результатом, в случае, когда у вас word будет массивом символов.Поверьте на слово
На сервере в логах тишина, как будто никто и не пытается подключиться.
Это нормально устанавливать программы на другой диск
Только в моем случае VPN нужен, чтобы обойти NAT провайдеров пользователей. Нужно открыть определенный порт. Этот порт на 1 сервере только 1. Соответственно 1 сервер может использовать только 1 пользователь. Потому что если на входящий порт придет пакет, кому из 2 пользователей он предназначается?
i <= str_len начнет сравнивать знаковый тип с беззнаковым, что так же вызовет преобразование типов и скорее всего компилятор начнет ругаться тут, может и еще где-то. Так что i то же просится в size_t и т.п.
Запустите под отладчиком, поставьте точку останова в начале UseContainer и выполняйте по шагам, не заходя в глубину. После каждого шага, контролируйте значение items. Когда оно изменится - значит выход за пределы был в предыдущем вызове.
Следующий этап - ставите точку останова внутри "предыдущего" вызова и все повторяете снова.
Возможно так придется делать несколько раз, с каждым шагом погружаясь глубже по стеку вызовов.
В итоге найдете участок кода, где происходит выход за пределы памяти, устраняете ошибку. Профит.
PS: Друзья - это зло, попытайтесь избавится от использования функций и классов друзей. В вашем случае это не нужно.