Форум: "Прочее";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
Внизdll Найти похожие ветки
← →
zdm © (2006-10-17 14:49) [0]всем привет!
Создаю dll-ку, подключаю её к проекту(по опыту знаю, что к процедурам удобнее обращаться по имени,но по индексу быстрее), так вот , недавно пересел на bds2006 и он замучил выдавать предупреждение---[Pascal Warning] Unit_Osn.pas(77): W1002 Symbol "INDEX" is specific to a platform? это так и должно быть? или я что-то не так делаю? если необходим код dll, напшу.
← →
palva © (2006-10-17 14:52) [1]Ну это он вас предупреждает, что ваш код не будет компилироваться для *nix. Я так это понимаю.
← →
Gero © (2006-10-17 14:53) [2]Достаточно нажать F1.
← →
Desdechado © (2006-10-17 15:18) [3]> к процедурам удобнее обращаться по имени
Не только удобнее, а и правильнее.
> но по индексу быстрее
Думаю, никто не заметит этой разницы.
← →
Ketmar © (2006-10-17 15:20) [4]>[3] Desdechado(c) 17-Oct-2006, 15:18
>Думаю, никто не заметит этой разницы.
отчего же. если процедур 65 тыщ, и все импортируются, то есть шанс, что заметят. %-)
← →
zdm © (2006-10-17 15:47) [5]ах, толлько хотел сказать Gero -спасибо....
но при следующей перекомпиляции, а точнее после переоткрытия проекта -таже хрень...
Ketmar © процедур примерно 120, а если думать, типа -да компы сейчас мощные , чего паять-то экономить? ну да. только к чему всё это приведёт? ЭКНОМИКА-ДОЛЖНА БЫТЬ ЭКОНОМНОЙ! Надеюсь Вы поняли о чём я.
← →
Ketmar © (2006-10-17 15:49) [6]>[5] zdm(c) 17-Oct-2006, 15:47
а если почитать умные книги, то можно узнать, что в винде используется бинарный поиск. у тебя получается экономия на собственном здоровье.
← →
zdm © (2006-10-17 15:49) [7]Ketmar - при всем уважении, не говори, что не задумывался и не оптимизировал код!!!!
← →
zdm © (2006-10-17 15:51) [8]лана ок, может и не дочитал.... Но вопрос был не в этом.. Хотя стоило задуматься, что челы из борланд, наверное, незря такие мессаги выдают.
← →
Ketmar © (2006-10-17 15:51) [9]>[7] zdm(c) 17-Oct-2006, 15:49
только не там, где это нафиг не надо.
← →
zdm © (2006-10-17 15:52) [10]Всё не кидайте в меня камни, буду по имени обращаться к проц. и фанк. в DLL.. Закрываем тему.
← →
Rouse_ © (2006-10-17 16:04) [11]По индексу правильно?!!! Опа... А если индекс функции GetUserName в 98 отличается от индекса в ХР? Что будет? Прааально - бальшой бадабум :)
← →
Ketmar © (2006-10-17 16:11) [12]>[11] Rouse_(c) 17-Oct-2006, 16:04
ну, в собственной DLL вполне допустимо. если не добавлять и не удалять процедуры. или насильно всем прописывать индексы руками. или делать вообще "безымянные" процедуры.
← →
zdm © (2006-10-17 17:17) [13]Ketmar © (17.10.06 16:11) [12]
>[11] Rouse_(c) 17-Oct-2006, 16:04
ну, в собственной DLL вполне допустимо.
да понятно что нужно заботиться о своих коллегах, но напомню, что вопрос был не в этом
← →
Rouse_ © (2006-10-17 17:28) [14]Напиши в секции экспорта {$WARNINGS OFF} и будет тебе счастие :)
← →
zdm © (2006-10-17 17:35) [15]Rouse_ ----Спасибо брат(или сестра :)) всё понятно и помгло. Но осадочек остался.
← →
wl © (2006-10-17 17:48) [16]в операционной системе Symbian OS, это которая в смартфонах от нокии, все dll-ки экспортируют исключительно по ординалу... Начиная с симбиана версии 9, ординалы поменяли (утрировано, на самом деле не только ординалы), и при этом сделали полную бинарную несовместимость с предыдущими версиями...
представляю, что было бы, если бы на новой версии винды ни одна старая программа не запустилась...
-
темой навеяло.
← →
Furyz © (2006-10-17 17:59) [17]> только не там, где это нафиг не надо.
ага ,а в консольном клиенте то что , одна консоль )))
← →
Пусик © (2006-10-17 18:54) [18]
> Rouse_ © (17.10.06 17:28) [14]
> Напиши в секции экспорта {$WARNINGS OFF} и будет тебе счастие
> :)
Ну это же неправильно-)
Лучше в опциях проекта снять галки на закладке "Compiler Message" - "Unsafe type", "Unsafe Code", "Unsafe typecast", если код не будет компилироваться для .Net.
← →
guav © (2006-10-18 00:04) [19]> [18] Пусик © (17.10.06 18:54)
Лучше, только именно эти галки не помогут.
{$WARN SYMBOL_PLATFORM OFF}
> [5] zdm © (17.10.06 15:47)
> Ketmar © процедур примерно 120, а если думать, типа -да
> компы сейчас мощные , чего паять-то экономить? ну да. только
> к чему всё это приведёт? ЭКНОМИКА-ДОЛЖНА БЫТЬ ЭКОНОМНОЙ!
> Надеюсь Вы поняли о чём я.
Советую разобраться как, например, Delphi формы загружаются из ресурсов. После чего, возможно, уменьшится желание экономить на спичках.
← →
Пусик © (2006-10-18 12:49) [20]
> Лучше, только именно эти галки не помогут.
1. Да, действительно, эти галки типов касаются.
{$WARN SYMBOL_PLATFORM OFF}
2. В каждый модуль добавлять?
Все же лучше тогда в опциях проекта галку "Platform Symbol" убрать.
← →
zdm © (2006-10-18 15:57) [21]
> Platform Symbol"
Более точно
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.048 c