Использование пользовательских доменов с IIS Express

я думаю, что Вы хотите сделать, это:

void canonRect(struct rect *r) {
    struct rect temp;
    temp.lowerLeft.x = min(r->lowerLeft.x, r->upperRight.x);
    temp.lowerLeft.y = min(r->lowerLeft.y, r->upperRight.y);
    temp.upperRight.x = max(r->lowerLeft.x, r->upperRight.x);
    temp.upperRight.y = max(r->lowerLeft.y, r->upperRight.y);

    *r = temp; 
}

В вышеупомянутом коде Вы устанавливаете *r, который имеет тип, реагируют для временной работы, который имеет тип, реагируют.

Ре 1: Если Вы хотите изменить, какой r указывает на Вас, должен использовать указатель на указатель. Если это действительно, что Вы хотите (см. выше, это не действительно, что Вы хотите), тогда, необходимо было бы удостовериться, что указали на него на что-то на "куче". При указании на него на что-то не созданное с 'новым' или malloc тогда, это упадет из объема, и Вы будете указывать на память, которая больше не используется для той переменной.

, Почему не делает Вашего кода, работают с r = & временный файл?

, поскольку r имеет, реагируют* тип. Это означает, что r является переменной, которая содержит адрес памяти, кто память, содержит реагирование. Если Вы изменяете то, на что указывает r, это прекрасно, но это не изменяет переданный в переменной.

Ре 2: * если не используемый в описании типа разыменовать унарный оператор. Это означает, что будет поиск, что в адресе указателя. Таким образом путем передачи *r Вы не передают указатель вообще. В поверхности, так как r не является указателем, который является недопустимым синтаксисом.

296
задан Luis Perez 19 May 2013 в 10:51
поделиться

1 ответ

Я попробовал все вышеупомянутые, ничто не работало. Что решило вопрос, добавляла привязка IPv6 в файле hosts. На шаге 5 @David ответа Murdochs добавьте две строки вместо одной, т.е.:

127.0.0.1 dev.example.com
::1 dev.example.com

я понял это путем проверки $ ping localhost из командной строки, которая раньше возвращалась:

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Вместо этого это теперь возвращается:

Reply from ::1: time<1ms

я не знаю, почему, но по некоторым причинам IIS Express начала использовать IPv6 вместо IPv4.

1
ответ дан 23 November 2019 в 01:33
поделиться
Другие вопросы по тегам:

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