Сетевой канал между несколькими машинами VirtualBox

Массив указателей записан как указатель указателей:

Student **db = new Student*[5];

Теперь проблема, что Вы только зарезервировали память для этих пяти указателей. Таким образом, необходимо выполнить итерации через них для создания самих Студенческих объектов.

В C++, для большей части жизни вариантов использования легче со станд.:: вектор.

std::vector<Student*> db;

Теперь можно использовать push_back () для добавления новых указателей на него и [] для индексации его. Это более чисто для использования, чем ** вещь.

9
задан StackedCrooked 30 October 2009 в 18:16
поделиться

2 ответа

ЕСЛИ вы клонировали машину и не изменили IP, они никогда не подключатся ... Кроме того, убедитесь, что по URL-адресу, по которому вы пытаетесь связаться, что-то прослушивает. у каждой машины должен быть свой ip (но, конечно, в той же сети)

3
ответ дан 4 December 2019 в 11:06
поделиться

Установите интерфейсы, которые вы создали, для внутренней сети. Выберите со вкусом и интересное имя, например "mynet". Используйте это имя в качестве сетевого имени для обеих виртуальных машин, и они автоматически смогут общаться друг с другом через эти интерфейсы.


Извините, я вижу, вы уже это сделали. В этом случае просто дайте этим двум машинам статические IP-адреса на интерфейсах типа «внутренняя сеть». Например, 192.168.0.2 и 192.168.0.3.

Кроме того, как только вы

3
ответ дан 4 December 2019 в 11:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: