На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (245) « Первая ... 41 42 [43] 44 45 ...  244 245  ( Перейти к последнему сообщению )  
> Есть ли будущее у DELPHI?
    ya2500, а ты вообще хоть что-то создал?
    Просто по всему твоему бреду делается вывод: ты элементарно не знаешь, что такое динамическая и статистическая линковка (либа) :lol:
      Цитата ya2500 @
      про необходимость stdafx.h не знал
      А он и не является необходимым. Это прихоть Microsoft.
        Цитата Keepun @
        ya2500, а ты вообще хоть что-то создал?

        на MSVC- нет. я только начал его изучать.

        Добавлено
        Цитата Keepun @
        Просто по всему твоему бреду делается вывод: ты элементарно не знаешь, что такое динамическая и статистическая линковка (либа) :lol:

        как именно из того что я писал, следует такой вывод?

        Добавлено
        ---------------

        таки MSVC не хочет отслеживать не использование описанной функции.

        Добавлено
        насколько это важно, можно почитать здесь:
        Цитата Qraizer @
        От них вреда хватает. Если определил, значит была нужна, раз не заюзал... ошибся именем. Всё срослось :o , ошибочное имя случайно совпало с именем в окаймляющей области видимости :blink:
        тока там Qraizer про переменные писал. функции не менее важны))

        Добавлено
        как сделано в Delphi, чтоб было удобно:
        Цитата KILLER @
        Я так понял что в делфи вывалица куча варнингов при компиляции этой DLL ???

        Цитата [S]mike @
        Не вываливается. Потому что функции используются. В таблице экспорта :)


        Добавлено
        ---------------

        Цитата ya2500 @
        на MSVC- нет. я только начал его изучать.

        до этого писал для себя на Delphi, а на работе- на чистом C.
          У Delphi есть будущее :rolleyes:
          Программист Delphi
            MyNameIsIgor ушёл на обед учить Delphi
              Цитата ya2500 @
              таки MSVC не хочет отслеживать не использование описанной функции.
              Линкер уберёт всё неиспользуемое. Не дело компилятора решать, нужна мне какая-то функция или нет. У нас вообще-то принята раздельная компиляция. То, что функция не используется в этом исходном файле, вовсе не означает, что она не используется в другом.
              Сообщение отредактировано: trainer -
                Цитата trainer @
                Линкер уберёт всё неиспользуемое

                значит ли это, что функция может быть удалена, а я не получу никакого предупреждения?

                Добавлено
                Цитата trainer @
                То, что функция не используется в этом исходном файле, вовсе не означает, что она не используется в другом.

                это- да.. жаль, однако, что такая ошибка 'прощёлкивается'. как бы это ни было объяснено, а лучше бы придумали что-нить по этому поводу.
                  Цитата ya2500 @
                  значит ли это, что функция может быть удалена, а я не получу никакого предупреждения?
                  У линкера MSVS есть ключик /VERBOSE:REF

                  Добавлено
                  Цитата ya2500 @
                  а лучше бы придумали что-нить по этому поводу
                  Лучше бы ты документацию читал.
                    Цитата trainer @
                    У линкера MSVS есть ключик /VERBOSE:REF

                    НО по умолчанию линкер может понавыкидывать функций, никого не предупреждая. очень удобно.

                    я так понимаю, что этот ключик, на всякий случай, нужно включать всегда, потому что заранее не известно, что оказалось не предусмотренным, и где может быть ошибка/опечатка.

                    Добавлено
                    Цитата trainer @
                    Лучше бы ты документацию читал.

                    там есть список ключей, которые желательно выставлять всем юзерам, сразу после установки MSVCC?
                      Цитата ya2500 @
                      я так понимаю, что этот ключик, на всякий случай, нужно включать всегда
                      Как показала эта тема, ты что-то там себе непонятно как напонимал и пытаешься выдать это за истину.

                      Добавлено
                      Цитата ya2500 @
                      там есть список ключей, которые желательно выставлять всем юзерам, сразу после установки MSVCC?
                      По большому счету - ключ один, и называется он "мозги". Нет никаких желательных ключей. Выставляешь те параметры компиляции, которые тебе нужны.

                      Добавлено
                      Цитата ya2500 @
                      НО по умолчанию линкер может понавыкидывать функций, никого не предупреждая. очень удобно.
                      Сколько ни пишу программы - никогда не следил за этим. Если линкер выкинул функцию - значит она не нужна. При очередном рефакторинге, если не будет никаких разумных причин оставлять её - она будет вообще удалена из исходника.
                      Сообщение отредактировано: trainer -
                        Цитата trainer @
                        Сколько ни пишу программы - никогда не следил за этим. Если линкер выкинул функцию - значит она не нужна. При очередном рефакторинге, если не будет никаких разумных причин оставлять её - она будет вообще удалена из исходника.

                        Цитата ya2500 @
                        насколько это важно, можно почитать здесь:
                        Цитата (Qraizer @ Вчера, 19:33)
                        От них вреда хватает. Если определил, значит была нужна, раз не заюзал... ошибся именем. Всё срослось :o , ошибочное имя случайно совпало с именем в окаймляющей области видимости :blink:
                        тока там Qraizer про переменные писал. функции не менее важны))


                        Добавлено
                        "если линкер выкинул- значит была не нужна". при этом линкер выкидывает без предупреждения. и это считается нормальным.

                        Добавлено
                        всякое бывает- бывает нужна, а бывает и нет.

                        Добавлено
                        а скрывать такие вещи- нехорошо.

                        Добавлено
                        Цитата trainer @
                        Как показала эта тема, ты что-то там себе непонятно как напонимал и пытаешься выдать это за истину.

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

                        Добавлено
                        -----------

                        впрочем- непринципиально. просто мелкие неудобства и удивительные открытия возникают при знакомстве с этой средой разработки.
                          Цитата ya2500 @
                          всякое бывает- бывает нужна, а бывает и нет.
                          Если нужна чтобы лежать в исходнике - так она и будет там лежать, линкер исходники не трогает. Если нужна в программе - то почему не используется?
                          Сообщение отредактировано: trainer -
                            Цитата trainer @
                            Если нужна чтобы лежать в исходнике - так она и будет там лежать, линкер исходники не трогает. Если нужна в программе - то почему не используется?

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

                            да мало ли из-за чего может возникнуть ошибка?

                            Цитата ya2500 @
                            скрывать такие вещи- нехорошо.
                              Вообще это какая-то надуманная проблема. Реальная - это дублирование функций, но её никак автоматически не отследить. Есть две функции - какие-нибудь get_data и read_value, делающие одно и то же. В трёх случаях используется первая и в пяти - вторая. И как ты это автоматически будешь отлавливать?
                              Сообщение отредактировано: trainer -
                                "наказание" за ошибку со стороны системы разработки должно быть минимальным.

                                Добавлено
                                Цитата trainer @
                                Реальная - это дублирование функций

                                это как?
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (245) « Первая ... 41 42 [43] 44 45 ...  244 245


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0763 ]   [ 15 queries used ]   [ Generated: 21.12.25, 13:06 GMT ]