Почему неправильно срабатывает VLX?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Почему неправильно срабатывает VLX?

Почему неправильно срабатывает VLX?

Ответ
Поиск в этой теме
Непрочитано 26.06.2013, 14:08 #1
Почему неправильно срабатывает VLX?
loginovskiy
 
Регистрация: 31.10.2011
Сообщений: 31

Коллеги вот с чем я столкнулся впервые.
Создаю несколько приложений VLX. двольно больших. В каждом из них используются по нескольку написанных мною функций, в том числе
одни и те же, но скажем так, с небольшими модификациями. Т.е. код их может быть чуть разным, а наименование (имя)
одно и то же. При этом каждое приложение загруженное отдельно работает нормально, но как только в памяти они все, так
сразу что то ломается. Предполагаю, что причина этому одинаковые имена функций.
Но с другой стороны ведь VLX - скомпилированное приложение и все должно работать независимо.
Кто знает как эти функции "уживаются" одновременно в памяти.
Как с этим бороться?
Просмотров: 2218
 
Непрочитано 26.06.2013, 14:29
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от loginovskiy Посмотреть сообщение
Кто знает как эти функции "уживаются" одновременно в памяти.
Зависит от настроек компиляции (отдельное именное пространство или нет), если все в кучу - то везде будет работать только последняя объявленная функция.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 26.06.2013, 14:33
#3
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от loginovskiy Посмотреть сообщение
Но с другой стороны ведь VLX - скомпилированное приложение и все должно работать независимо.
Кто знает как эти функции "уживаются" одновременно в памяти.
С чего бы это "должно"? А не приходит в голову такая мысль, что все функции, как вариант, могут размещаться в глобальном пространстве имён (т.е. области видимости) и в таком случае срабатывает принцип "кто последний, тот и папа"?
Цитата:
Сообщение от loginovskiy Посмотреть сообщение
Как с этим бороться?
Ответ очевиден: не давать функциям одинаковые имена. Чтобы не наступать в каку, нужно заблаговременно смотреть под ноги.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Почему неправильно срабатывает VLX?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему в 3d неправильно отображается расположение штриховок solid? Иванов Дмитрий AutoCAD 7 05.06.2013 15:18
Почему СКАД неправильно проверяет колонны при внецетренном сжатии? Двоешник SCAD 9 18.10.2012 10:00
Почему при расчёте в Robote простой схемы эпюра My получается неправильной? МишаИнженер Robot 13 02.03.2010 12:26
Объясните почему такая разница в подобранной арматуре МишаИнженер Расчетные программы 14 26.02.2010 23:15
Почему пр армировании ригеля в Robote получается арматуры в 2-6 раз больше? МишаИнженер Robot 1 21.02.2010 12:54