У нас есть (ранее) работающее 64-битное приложение, которое подключается к Telegram API. Он использует платформу .Net. До прошлой недели он работал отлично, используя TDLib.API.dll и TDLib.dll версии 1.7.9. По словам Telegram, эти версии должны работать, но это не так.
Мы обновили их до 1.8.3 (последняя версия). В Visual Studio IDE приложение работает нормально и подключается к API, как и должно быть. После компиляции он подключается к некоторым компьютерам с Windows и не подключается к другим (Windows Server и некоторые версии Win 10). Те, которые не подключаются, вылетают после ввода номера телефона.
Ошибки, которые мы получаем, связаны с Visual C.
Приложение: (app name)
Версия платформы: v4.0.30319
Описание: процесс был прекращен из-за необработанного исключения.
Информация об исключении: System.AccessViolationException
at .td.ClientManager.execute( td.tl.unique_ptr, td.tl.unique_ptr)
в Telegram.Td.Client.Execute( Telegram.Td.Api.Function)
в ChannelWriter.Telegram.Agent+d__25.MoveNext()
в System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[[ChannelWriter.Telegram.Agent+d__25, ChannelWriter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](d__25 ByRef)
at ChannelWriter.Telegram.Agent.OnDoWork(System.ComponentModel.DoWorkEventArgs)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart (System.Object)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr, System.Object[], System.Object, System.Object[] ByRef)
в System.Runtime. Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessageSink)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading .ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.QueueUserWorkItemCallback .System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
в System.Threading.ThreadPoolWorkQueue.Dispatch()
Есть предложения?
Это подключается на некоторых машинах с Windows без проблем. Другие выходят из строя и выдают указанную выше ошибку или ошибку, связанную с MSVCP140.dll. Мы удалили/переустановили все версии Visual C++, поэкспериментировали с разными типами файлов и т. д. Безуспешно.
Подробнее здесь: https://stackoverflow.com/questions/786 ... compiled-a
Обновление приложения C# Telegram новыми файлами TDLib... отладка проходит нормально, скомпилированное приложение выходи ⇐ C#
Место общения программистов C#
1719962799
Anonymous
У нас есть (ранее) работающее 64-битное приложение, которое подключается к Telegram API. Он использует платформу .Net. До прошлой недели он работал отлично, используя TDLib.API.dll и TDLib.dll версии 1.7.9. По словам Telegram, эти версии должны работать, но это не так.
Мы обновили их до 1.8.3 (последняя версия). В Visual Studio IDE приложение работает нормально и подключается к API, как и должно быть. После компиляции он подключается к некоторым компьютерам с Windows и не подключается к другим (Windows Server и некоторые версии Win 10). Те, которые не подключаются, вылетают после ввода номера телефона.
Ошибки, которые мы получаем, связаны с Visual C.
Приложение: (app name)
Версия платформы: v4.0.30319
Описание: процесс был прекращен из-за необработанного исключения.
Информация об исключении: System.AccessViolationException
at .td.ClientManager.execute( td.tl.unique_ptr, td.tl.unique_ptr)
в Telegram.Td.Client.Execute( Telegram.Td.Api.Function)
в ChannelWriter.Telegram.Agent+d__25.MoveNext()
в System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[[ChannelWriter.Telegram.Agent+d__25, ChannelWriter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](d__25 ByRef)
at ChannelWriter.Telegram.Agent.OnDoWork(System.ComponentModel.DoWorkEventArgs)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart (System.Object)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr, System.Object[], System.Object, System.Object[] ByRef)
в System.Runtime. Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessageSink)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading .ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.QueueUserWorkItemCallback .System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
в System.Threading.ThreadPoolWorkQueue.Dispatch()
Есть предложения?
Это подключается на некоторых машинах с Windows без проблем. Другие выходят из строя и выдают указанную выше ошибку или ошибку, связанную с MSVCP140.dll. Мы удалили/переустановили все версии Visual C++, поэкспериментировали с разными типами файлов и т. д. Безуспешно.
Подробнее здесь: [url]https://stackoverflow.com/questions/78699567/updating-c-sharp-telegram-app-with-new-tdlib-files-debug-runs-fine-compiled-a[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия