Как найти и удалить неиспользованные пакеты Delphi из проекта

Вы получаете только -1 возвращаемое значение для локально обнаруженных ошибок, когда пакет отсутствует в сети, sendto завершает работу с ним.

man sendto

В send () нет никаких признаков сбоя доставки. Локально обнаруженные ошибки обозначаются возвращаемым значением -1.

blockquote>
// send syn packet
size_t ret_code = sendto (s,datagram, 
                         sizeof(struct iphdr) + sizeof(struct tcphdr),
                         0,(struct sockaddr *) &dest, sizeof (dest)) ;
// ret_code will be length if successful, else -1      

if ( ret_code ==-1){
        // If packet successfully sent out on interface but dropped by router along path, this is not triggered.
        printf ("Error sending syn packet. Error number : %d . Error message : %s \n",errno, strerror(errno));
        exit(0);
}

5
задан Re0sless 24 November 2008 в 10:28
поделиться

3 ответа

Если Вы указываете пакет, который будет использоваться в качестве runime пакет, все пакеты, что пакет требует, чтобы потребность была развернута как пакет во время выполнения также. Компилятор Delphi автоматически проверяет, если это верно. Таким образом, Вы не должны явно требовать rtl.dcp, пока Вы требуете одного из своих других пакетов, который делает. Это означает, что Вы могли только указать пакеты во время выполнения, Вы уверены в Вас потребность, и остальные будут добавлены компилятором. Затем только необходимо проверить, какие пакеты необходимо развернуть в конце.

5
ответ дан 14 December 2019 в 13:50
поделиться

Я получал ошибку компиляции для пакета, который я не имел неявно названным и не мог выяснить, как избавиться от. Я спросил своего гуру и получил следующее решение, которое работало хорошо.

"Можно удалить .dproj и открыть приложение (через RAD) использование .dpr файла. Сделайте сборку и сохраните. Затем у Вас должен быть .dproj со ссылками на то, какие пакеты ВЫ загрузили в Delphi". (вместо того, что это помнит от предыдущих сборок),

0
ответ дан 14 December 2019 в 13:50
поделиться

ICARUS - Я думал, что это было для .pas файлов только, но просто проверило... хороший для пакетов также! Свободный. http://peganza.com/#ICARUS

Паскаль Анализатор - Намного больше тестов, доступных, чем, что ICARUS предлагает, не свободный. http://peganza.com/#PAL

1
ответ дан 14 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

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