![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| bankuss |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 26.3.2004 Репутация: нет Всего: 4 |
Есть программка, в 32-битном net 2.0 все прекрасно работает. А вот в 64-битном , (тоже 2.0) не хочет!
Запускается, но основная функция не работает. Процедуры которая эта функция вызывает, отрабатывают нормально (если их отдельно вызывать). Интересно чем вызвана несовместимость? И вобще, сделаешь так программу, а на 64-битнике она не работает! p.s. попробую докопаться до причины, но вот с дебагом в 64-битах пока проблему не решил. я так понял там отделный дебагер нужно устанавливать... |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
А ты используешь какие-либо сторонние компоненты (не WF) или неуправляемый код?
|
|||
|
||||
| bankuss |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 26.3.2004 Репутация: нет Всего: 4 |
Exception никаких сторонних компонентов. и код обычный. вот думаю, может это функция Timer косячит. короче надо тестить...
|
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
Код в студию.
|
|||
|
||||
| bankuss |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 26.3.2004 Репутация: нет Всего: 4 |
Timer не причем.
При запуске из CMD кое-какую дебаговую инфу выдает: типа индекс массива аут в 32-битах никаких выходов за индекс массива не происходит! вот так... Exception код слишком большой, чтоб его размещать. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
Ну тогда давай буквальное сообщение об ошибке.. или постарайся сократить код только до того места, что вызывает ошибку..
|
|||
|
||||
| bankuss |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 26.3.2004 Репутация: нет Всего: 4 |
запустили мою прогу на другом компе, тоже в 64 битах... тоже ошибка. выходит дело не в коде. а в MS.
|
|||
|
||||
| Wanderer2019 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 937 Регистрация: 3.12.2004 Где: Санкт-Петербург/П рага Репутация: 1 Всего: 17 |
||||
|
||||
| Дрон |
|
||||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 1 Всего: 93 |
Так ты может всё-таки покажешь сообщение об ошибке или так и будешь .net впустую ругать? Это сообщение отредактировал(а) Дрон - 23.11.2006, 15:38 -------------------- Да. Именно так. |
||||
|
|||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
А ещё лучше, покажешь участок кода, на котором она летает
|
|||
|
||||
| DarkDragon |
|
|||
![]() GradVin ![]() ![]() Профиль Группа: Участник Сообщений: 296 Регистрация: 19.8.2006 Репутация: 5 Всего: 8 |
Не знаю как у вас тама с 64 битными машинами(никогда не раотал и невидел таких процессоров, но знаю что есть AMD), но может быть дело в размерах переменных, т. е. для 32 битных процессоров
и OS есть Int32 (32 битная версия целого числа, занимающая 4 байта), а в 64 битных, используется long или Int64 (64 битная версия, занимающая 8 байт), или может быть в настройке проекта нужно установить для 64 битных процессоров? Ну и может быть... Кидай в студию отрывок кода, или сообщение об ошибке, а то тут собрались простые люди, а не телепаты Добавлено @ 23:55 |
|||
|
||||
| bankuss |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 26.3.2004 Репутация: нет Всего: 4 |
Короче все переписано с NET на обычный 32-разрядный клон бейсика. Нет NET нет проблем
Разбираться с ошибками не было времени, да и желания тоже. Но факт остается фактом... чистого переноса с 32 на 64 бита не происходит. DarkDragon в 32-х битах переменых хватает, а в 64 перестает хватать? Написание ошибки из под CMD кину. Вот только до своей винды доберусь |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
И заодно код скинь.
|
|||
|
||||
| popzow |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Если с немезким хоросчо то они описали сдес ету проблемy Forum Germany они написали 4то для 64 bit ест спезиалныи Framework 64 bit, i 4то мегду 32 bit и 64 bit ест неболая раснитza (MSDN: "Breaking Changes"). Ty dolgen i kompilirowat dlja 64 bit spezialno, ne kak dlja 32 bit. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
Да, кстати, надеюсь, ты проставил в свойствах проекта, чтобы он компилился под x64?
|
|||
|
||||
| popzow |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
У меня вопрос если такая функзия B Express Edition? |
|||
|
||||
| bankuss |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 26.3.2004 Репутация: нет Всего: 4 |
popzow нет такого. просто build и все.
кстати перекомпил исходников похоже спас ситуацию - ошибка пропала. но уже поздно |
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |