tasklist /FO table /V /FI "IMAGENAME eq prog.exe" | findstr "Window title"
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 и т.п.
Ну да, точно! Вы нашли ошибку.
У вас же указатель приводится к типу интерфейса, а указатель на интерфейс не обязан совпадать по значению с указателем на реальный объект.
Удаляйте items не внутри UseContainer, а там же где его создаете. При выделении памяти сохраняйте оригинальный указатель (на объект, а не на интерфейс) и его используйте в delete.
Или смотрите ответ maaGames