0 / 0 / 0
Регистрация: 26.01.2012
Сообщений: 9
|
|
1 | |
Проблема с компиляцией. На одних машинах работает на др. нет13.02.2012, 10:38. Показов 1544. Ответов 12
Метки нет Все метки)
(
Сделал проект. С помощью "Ghost Installer Studio" сделал установочный файл. В офисе нашим поставил всем (у всех Win XP). Столкнулся что у некоторых работает а у других нет. Ошибку выдает при выводе данных из базы "error '9' Subscript out of range". Подскажите пожалуста из-за чего может такое быть. Service Pack 2 влияет, на некоторых стоит а на некоторых только SP 1, но это не те машины? Хоть в каком направлении рыть?
0
|
13.02.2012, 10:38 | |
Ответы с готовыми решениями:
12
Проблема с компиляцией ПРоблема с компиляцией |
Silver
|
|
13.02.2012, 11:07 | 2 |
Даже при использовании инсталлятора некоторые библиотеки (*.DLL,*.OCX)
могут не попасть в дистрибутив. Нужно все просмотреть и добавить руками в проект инсталлятора. |
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
13.02.2012, 11:21 | 3 |
![]() Нет, проблема явно не в компонентах ![]() Посмотрите на описание ошибки - "error '9' Subscript out of range". Такая ошибка, как и написано, возникает при выходе за границы чего-либо (обычно массива). Т.е. Если у нас есть массив из 5 элемнетов, а мы обратимся к шестому, то выведется именно эта ошибка. Так что колупай код. Это ошибка именно в коде, компоненты тут совсем непричем.
0
|
Silver
|
|
13.02.2012, 12:17 | 4 |
2Spirin : Вот тут ты не прав!
С таким явлением я сталкивался несколько раз. Причиной являлось отсутствие некоторых библиотек. Почему работает на других компах? Потому, что там эти модули были установлены другими программами. Ну посуди сам, программа одна и та же! Ведь не может же быть, что при инсталляции размер массива становится разным? Это нонсенс! |
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
13.02.2012, 12:25 | 5 |
Нет, компоненты тут совсем непричем.
КОненчо, если они создаются динамически в цикле (массив компонентов), при этом их нет и стоит On Error, то такое возможно по причине отсутствия компонентов (т.к. происходит ошибка при создании, но она проглатывается, а счетчик какой-нибудь считает, что уомпонент создан нормлаьно). Но только в том случае. Проблемма именно за выход за границы множества. Причин может быть много. Но если это связано с отсутствием компонентов, как я описал выше, то это чисто программерская ошибка. По поводу "посуди сам, программа одна и та же"... Ты ошибаешься) Я раньше верил в то, что если программа стабильно работате год, то оона продолжит дальше также стабильно работать. А зря. Опыт показывает, что программы иногда "устают" и "уходят в отпуск".
0
|
Silver
|
|
13.02.2012, 12:54 | 6 |
юзеров и псевдоадминистраторов. |
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
13.02.2012, 12:58 | 7 |
Согласен, но бываеют и неучтенные ошибки.
К примеру, переполнение счетчика.
0
|
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
|
|
13.02.2012, 14:07 | 8 |
Может быть, стоит вручную установить Option Base в модулях, где встречаются массивы, чтобы исключить неверное понимание разными средами, с чего начинать отсчет, с нуля или единицы.
0
|
Comanche
|
|||||||||||
13.02.2012, 14:41 | 9 | ||||||||||
Вот пример ситуации, когда отсутствие на компе какой-либо компоненты вызовет 9-ю ошибку:
![]() |
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
13.02.2012, 14:56 | 10 |
Вот-вот. О чем я и писал 5 сообщений назад
![]()
0
|
0 / 0 / 0
Регистрация: 26.01.2012
Сообщений: 9
|
|||||||||||
14.02.2012, 06:09 [ТС] | 11 | ||||||||||
Удивительно, но все решилось проще.
![]() я на той машине установил VB, и открыл проект. И посморел на что ругается - "Debug". Оказывается некоторые машины ругались на:
0
|
Comanche
|
|
14.02.2012, 09:45 | 12 |
![]() ![]() Нет бы разобраться в причине! посмотреть хелп на компоненту, убедиться, что первому аргументу ByVal действительно не нужен... |
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
14.02.2012, 10:27 | 13 |
))))))))))))))))))
Команч, 5 баллов! ) 2ralex81: Код события в студию!
0
|
14.02.2012, 10:27 | |
Помогаю со студенческими работами здесь
13
Проблема с компиляцией Проблема с компиляцией... Проблема с компиляцией (help) Проблема с компиляцией Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Что нового в C# 14
UnmanagedCoder 10.03.2025
Предстоящая версия C# 14 обещает принести изменения, которые сделают разработку еще более приятной и эффективной.
Что стоит отметить, так это влияние сообщества разработчиков на формирование новых. . .
|
Формулы поворота
Igor3D 10.03.2025
Добрый день
Тема
Эти формулы приводятся во множестве тьюториалов, часто под видом "матрица вращения на плоскости".
x' = x * cos(a) - y * sin(a)
y' = y * cos(a) + x * sin(a)
Как бы Вы их. . .
|
Что нового в .NET 10
UnmanagedCoder 10.03.2025
. NET 10 выходит как релиз с длительной поддержкой (LTS), включающей три года обновлений. В этом обновлении Microsoft сфокусировались на нескольких направлениях: производительность, оптимизация. . .
|
Отложенное высвобождение, RCU и Hazard Pointer в C++26
NullReferenced 09.03.2025
Многопоточное программирование стало важной частью современной разработки. Когда несколько потоков одновременно работают с общими данными, возникает целый ряд проблем, связанных с синхронизацией и. . .
|
Неблокирующийся стек на C++26
NullReferenced 09.03.2025
Традиционные способы синхронизации в многопоточном программировании — мьютексы, семафоры, условные переменные — часто превращаются в узкое место в плане производительности. При этом неблокирующиеся. . .
|
Обработка строк в C++26: Новые возможности string и string_view
NullReferenced 09.03.2025
Новый стандарт C++26 предлагает много улучшений для работы с привычными string и относительно новыми string_view.
string_view - это невладеющая ссылка на последовательность символов, появившаяся в. . .
|
Мой первый аддон для Blender 3D, с помощью нейронки (не зная даже азов пайтона, но это не значит что так и с остальным).
Hrethgir 09.03.2025
Потратил весь день. Пол-дня мне хватило, чтобы понять что с версией с 14B мне не одолеть написание функционального кода, на языке с которым я вообще никак не знаком - пайтон. Версия 22B от другого. . .
|
Einstein@Home сегодня исполняется двадцать лет!
Programma_Boinc 09.03.2025
Einstein@Home сегодня исполняется двадцать лет!
Отправлено 19 февраля 2025 года в 17:20:21 UTC
Я хочу поздравить всех наших волонтеров, разработчиков и ученых из Einstein@Home.
Мы официально. . .
|
Заполнители и расширенный набор символов в C++26
NullReferenced 09.03.2025
C++26 представляет два важных обновления: заполнители и расширенный набор символов. Заполнители (placeholders) решают давнюю проблему лаконичности кода в шаблонных выражениях и лямбда-функциях. Они. . .
|
Контракты в C++26
NullReferenced 09.03.2025
Контракты – это механизм, позволяющий указывать предусловия, постусловия и инварианты для функций в коде. Эта функциональность должна была стать частью C++20, но была исключена на встрече комитета. . .
|